1.参与考拉开放平台的架构设计和研发,构建考拉的API生态
2.实现核心API网关的自注册和发现、服务调用认证、限流、融合等功能
3.实现对核心API网关的比较全面监控,确保网络和服务的安全
4.通过技术预研,保证核心API网关的高可用性、高稳定性和可扩展性能。
5.系统性能调优,精简硬件资源需求,如降低计算开销、降低存储成本、提高响应QPS等。
工作要求:
1.JAVA基础扎实,了解io、多线程、集合等基本框架,对JVM原理有一定了解
2.5年以上Java设计经验,开发,精通开发技术和Java平台通用框架,了解其实现原理和机制
3.有大型分布式、高并发、高性能和高可用性系统的开发设计经验,熟悉分布式、缓存、消息等机制
4.精通Linux下的常用命令和脚本语言
5.熟悉各种Java应用中间件产品,有开发应用容器、分布式协调系统(如zookeeper)、高性能通信框架或系统经验者优先
6.有技术探索的热情,追求优化代码的编写
7.有技术研究能力,善于解决问题,善于沟通和团队合作,有技术领导力
职责:开发平台工程师
尝试用“”或“”箭头键(o)快速翻页
V1.0:小而快(2003年5月-2004年5月)
淘宝诞生于2003年,采用LAMP经典架构(linux apache mysql php),后端采用php语言'/
V2.0:多层次结构,开始做自己的软件(2004.22008.3)
2004年,在淘宝业务发展的推动下,淘宝开发参考了电信运营商和银行的一些企业解决方案,将LAMP架构转变为Oracle IBM小型机数据库架构和EMC存储模式。为了与甲骨文合作,php已经完全被java取代。'/
V3.0:产品思维和面向服务的框架(2007.10-2009.11)
2007年,淘宝年成交额超过400亿元,平均每天成交近1亿笔,每天创造的交易额超过100万笔。淘宝已经转型为分布式架构,引入了缓存、分布式存储和分布式搜索引擎。此时应用服务器出租采用JBoss,数据库由Oracle改为MySQL,语言仍为java。'/
V4.0:系统化、智能化和专业化(2009年8月-)
从2021年开始,淘宝聚焦统一架构体系,从整体系统层面考虑开发效率、运维标准化、高性能、高可扩展性、高可用性、低成本的要求。底层基础设施统一采用阿里巴巴云计算平台。此时web后端语言没有变化,仍然是java。'/
顺带一提,上图中的中间件也是来自java开发,Java语言在阿里广泛使用,大约90%的系统都是用Java技术搭建的。