淘宝中间件:构建高效稳定的电商生态系统 一、软负载配置中心-Diamond Diamond作为淘宝的软负载配置中心,主要用于存储静态配置信息,并具备配置变更动态推送功能,确保配置的即时性和一致性。它拥有极高的可用性和简洁的架构设计,适用于存储不频繁更改的配置数据,如系统参数、业务规则等,广泛应用于淘宝全网环境中。Diamond的开源项目可从http://code.taobao.org/p/diamond/wiki/index/获取,由九任([email protected])和雷文([email protected])负责维护。 二、消息中间件-Notify与Meta Notify是一款高性能、高可靠性、可无限水平扩展的消息中间件,支持分布式事务处理和复杂的消息过滤机制。它采用推消息模型,虽然不保证消息的顺序性和唯一性,但已成为阿里巴巴集团内部消息服务的主要承载者,负责超过90%的消息传递任务。其联系人为水寒([email protected])。 Meta借鉴了LinkedIn的Kafka设计理念,是一款高可用且可无限水平扩展的消息中间件。它采用拉模型的消息队列,确保消息的顺序性,但不保证消息的唯一性。Meta的开源详情可在http://metaq.taobao.org/找到,由誓嘉([email protected])负责。 三、服务框架-HSF、eagleeye与Pandora HSF是阿里巴巴的分布式服务框架,统一了集团内部RPC的调用规范,提供了服务发现、软负载均衡、服务治理等核心功能,构建了一个简单、高效的服务调用环境。联系人为空冥([email protected])。 eagleeye是淘宝的分布式跟踪系统,专注于单链路实时监控,能够监测系统依赖、性能调优和风险控制等方面的问题。其联系人为姬风([email protected])。 Pandora则是一款隔离容器系统,旨在解决大规模第三方包升级、隔离及监控难题,由银时([email protected])负责。 四、数据层-TDDL、精卫、愚公与AndOr/DRDS TDDL是淘宝的通用数据访问层,通过客户端的jar包将SQL语句路由至指定数据库,已有超过1000个应用在使用,由君瑜([email protected])负责。 精卫是通用数据总线,负责数据在不同节点间的迁移,支持MySQL、Oracle、HBase等多种数据源,由齐昊([email protected])维护。 愚公是数据自动迁移引擎,用于实现业务的自动扩容、缩容和异构数据源迁移,已成功完成214次业务迁移或扩容,联系人为君瑜([email protected])。 AndOr/DRDS是分布式NewSQL引擎,能够运行于传统关系数据库和NoSQL数据库之上,实现了跨机合并和跨机交等复杂操作,联系人为七锋([email protected])和沈询([email protected])。 五、性能和稳定性平台-CSP2.0与Hotspot CSP2.0是持续稳定性平台,致力于保障阿里系统的高可用性,集成了线上压测、容量规划、依赖治理、限流降级、监控报警、问题定位等功能,由游骥([email protected])负责。 Hotspot性能分析平台通过全面分析基础软件、服务端、前端加载、网络、CDN等多方面性能,帮助系统提升吞吐量、降低延迟、降低成本,由叔同([email protected])维护。 六、TProfiler性能分析工具 TProfiler是一款适用于生产环境的长期性能分析工具,能在Java层面记录代码执行热点、对象创建热点等数据,有效定位性能瓶颈。其开源地址为https://github.com/alibaba/TProfiler,联系人为叔同([email protected])。 淘宝中间件涵盖了配置管理、消息传递、服务框架、数据处理和性能监控等多个关键领域,构建了一套高效、稳定、可扩展的电商生态系统,为淘宝的快速发展提供了坚实的技术支撑。

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据优势下的高中英语教学策略.docx
- 云计算环境下的网络安全估计模型态势仿真.doc
- ATS单片机的智能电热水器的设计方案.doc
- SQL数据库课程研究设计模板.doc
- 51单片机的智能频率计课程方案设计书.doc
- 企业信息化管理建议.docx
- 网站的规划与建设.ppt
- 计算机信息系统保密技术及安全管理.doc
- Excel表格模板:上半年销售业绩分析报告.xlsx
- DSP嵌入式图像处理方案设计书.doc
- 项目管理系统化建设内容及验收标准.doc
- 信息管理与计算机应用技术的融合研究.docx
- 微课在高职《计算机应用基础》课程单元教学中的设计与应用思考.docx
- 图书信息管理系统-c语言.doc
- 以单片机ATS为控制核交通灯设计.doc
- NAND-Flash的驱动程序设计措施.doc


