淘宝技术栈:揭秘关键中间件与服务框架
需积分: 0 107 浏览量
更新于2024-09-12
1
收藏 257KB PDF 举报
淘宝作为一个全球知名的电子商务平台,其IT架构中广泛应用了各种高效、稳定和可扩展的中间件技术,以支撑其庞大且复杂的业务需求。以下是关于淘宝中间件的一些关键知识点:
1. **软负载配置中心 - Diamond**:
Diamond是一个轻量级的配置管理工具,主要负责存储静态配置,并具备实时推送配置变更的功能。它的设计目标是保证高可用性,适合存放不频繁变动的配置信息。开发者可以通过联系人九任 (jiuren@taobao.com) 或雷文 (leiwen@taobao.com) 获取更多信息,或关注他们的社交媒体以获取最新动态。
2. **消息中间件 - Notify**:
Notify是淘宝内部广泛使用的消息中间件,具有高性能和高可靠性,支持分布式事务以及复杂消息过滤。它采用推送模式,易于水平扩展,但不保证消息顺序和避免重复。若需了解更多详情,可以联系水寒 (shuihan@taobao.com),关注其新浪微博"水了个寒"。
3. **消息中间件 - Meta**:
Meta是基于LinkedIn Kafka技术构建的,强调高可用性和水平扩展能力,采用拉取模型的队列设计,确保消息顺序,但无法保证消息不重复。开发者可以访问开源项目 http://metaq.taobao.org/,并与誓嘉 (shijia.wxr@taobao.com) 或关注其微博vintage-wang获取支持。
4. **服务框架 - HSF (High Speed Service Framework)**:
HSF是阿里巴巴的分布式服务框架,统一集团内的RPC调用,包括服务接口调用、软负载分配和服务治理等功能。它提供了一套简单易用且高性能的解决方案,由空冥 (kongming.lrq@taobao.com) 负责支持。
5. **服务框架 - EagleEye**:
EagleEye是淘宝的分布式追踪系统,专注于实时监控、性能优化和风险控制,通过单链路链路追踪来提升系统的透明度和响应能力。联系人姬风 (jifeng@taobao.com) 可获取进一步的技术支持。
6. **服务框架 - Pandora**:
Pandora是淘宝用来解决大规模二方包升级、隔离和监控问题的隔离容器系统。对于这个系统,你可以通过银时 (yinshi.nc@taobao.com) 获取帮助,他的新浪微博名为"ni掌柜"。
7. **数据层 - TDDL (Taobao Data Distribution Language)**:
TDDL是一种通用数据访问层,作为客户端的jar包,用于根据用户请求智能路由SQL到特定数据库。TDDL的应用非常广泛,已超过1000个。对TDDL感兴趣的开发者可以访问其开源项目 <http://code> 获取更多信息。
这些中间件构成了淘宝IT架构的重要组成部分,它们各自扮演着不同的角色,确保了系统的稳定运行和高效服务。了解并掌握这些技术,对于理解和优化大规模分布式系统至关重要。
2021-09-18 上传
2023-06-03 上传
2024-07-31 上传
2023-05-27 上传
2023-06-06 上传
2024-09-27 上传
2024-01-29 上传
2024-07-06 上传
u010418838
- 粉丝: 0
- 资源: 1
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析