搜索

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

1.13 MB 27 页 0 下载 106 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档主要探讨了淘宝应用架构升级的实践与探索,重点介绍了通过反应式架构实现的性能优化和架构改进。在架构升级中,主要解决了现有同步模型导致的资源利用率低、并行度有限以及RT累积带来的成本问题。通过引入异步/流式服务框架、Kotlin协程等技术,显著提升了系统的响应速度和吞吐量。具体效果包括RT降低40%以上,QPS提升30%-90%,LOAD下降70%+。文档还提到通过回压机制实现应用集群压力反馈和弹性调度,为未来业务发展提供了更高效的架构支撑。
AI总结
### 文档总结:淘宝应用架构升级——反应式架构的探索与实践 #### 1. 背景与目标 - 作者:许泽彬(花名:泽彬),阿里淘宝架构师,负责应用架构升级及用户增长设施与平台建设。 - 架构升级目标:支撑未来十年业务发展,解决现有架构的性能瓶颈和资源利用率问题。 #### 2. 现有架构的问题 - **同步等待**:现有同步模型导致线程负载高,资源利用率低。 - **并行度有限**:微服务化后问题凸显,业务依赖并发能力不足。 - **RT累积**:响应时间累积带来成本增加。 - **过早引入缓存**:维护成本高,业务实现复杂化。 - **资源浪费**:过载但未充分利用。 #### 3. 架构升级的思考 - **解决方案方向**: - 通过回压机制将应用集群压力反馈到基础设施。 - 实现更精准的应用弹性调度。 - 以全异步/流式为核心,构建服务框架。 - 考虑引入Kotlin协程,符合过程式编程习惯。 #### 4. 架构升级的效果 - **性能提升**: - 用户端:RT降低40%+,LOAD下降70%+。 - 业务端:“猜你喜欢”QPS提升90%+。 - **业务支撑**:通过异步化和弹性调度,显著提升系统吞吐量和稳定性。 #### 5. 实践与技术选型 - **技术架构**: - 引入反应式编程框架(RxJava/RxSwift)。 - 使用分布式跟踪(EagleEye)和限流熔断(Sentinel)。 - 优化中间件和编程框架,提升系统性能。 - **开源项目**:涉及阿里开源项目(如Canal、Otter)的开发与应用。 #### 6. 总结 淘宝通过反应式架构升级,解决了传统架构的性能瓶颈,显著提升了系统响应速度和吞吐量,为未来业务发展奠定了坚实基础。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 20 页请下载阅读 -
文档评分
请文明评论,理性发言.