淘宝中间件

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

最新资源