pdf文档 领域驱动设计&中台/淘宝应用架构升级——反应式架构的探索与实践

1.13 MB 27 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
本文主要阐述了淘宝应用架构升级的过程和效果,探讨了反应式架构在提升系统性能和用户体验方面的应用。通过架构升级,淘宝实现了RT降低40%+,QPS提升30%以上,以及LOAD下降70%+。文章还介绍了现有架构的问题和升级的思考,包括通过回压优化弹性调度,全异步服务框架的实现,以及引入Kotlin协程等技术。同时,文中展示了应用技术架构图,涉及Cache、Tair、DB、TDDL、RPC、Dubbo等核心组件,并提到升级事项包括编程框架、中间件和业务。
AI总结
### 《领域驱动设计&中台/淘宝应用架构升级——反应式架构的探索与实践》总结 文档主要介绍了淘宝在应用架构升级过程中采用反应式架构的探索与实践,以下是核心内容的总结: #### 1. 架构升级的效果 淘宝通过架构升级取得了显著的性能提升: - **我的淘宝**:响应时间(RT)降低40%,QPS(每秒查询数)提升30%。 - **猜你喜欢**:QPS提升90%,LOAD(系统负载)下降70%。 #### 2. 架构升级的思考 淘宝在架构升级过程中面临的主要问题和解决思路: - **现有架构问题**:2018年双11试点实验后发现,现有架构在高并发场景下表现不足。 - **优化方向**: - 通过回压机制将应用集群压力反馈到基础设施,实现更精准的弹性调度。 - 引入全异步/流式服务框架,结合反应式编程风格。 - 考虑采用Kotlin协程,符合现代过程式编程习惯。 #### 3. 架构升级的实践 淘宝在架构升级中采用的具体技术和实践: - **技术栈**:包括Tair、Dubbo、RxJava、Sentinel、EagleEye等中间件和工具,用于支持反应式架构。 - **开源贡献**:淘宝的部分开源项目,如分布式数据库同步系统Otter和Canal,展示了其在技术研发和开源社区的贡献。 - **开发重点**:涵盖编程框架、 中间件和业务逻辑的优化。 #### 作者介绍 许泽彬是阿里里巴巴的工程师,负责淘宝应用架构升级、分布式调用链跟踪框架开发等核心工作,并参与了多个重要开源项目的开发。 总结来看,淘宝通过引入反应式架构,不仅显著提升了系统性能,还为未来的业务发展奠定了更加稳固的技术基础。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 20 页请下载阅读 -
文档评分
请文明评论,理性发言.