- 2
- 0
- 约4.25千字
- 约 16页
- 2023-10-14 发布于江西
- 举报
1
海量数据系统的高可用架构设计
2
挑战
高可用架构建设的
流量与业务复杂性
何为高可用?原则有三: 故障监测与排除、消除达点故障,互备和容灾。大流量网站的架构建设最重要的
挑战来自“流量”与“业务复杂性”两方面:
流量。 高可用架构首要应对的是大流量且变动复杂场景下的可用性问题。故在建设过程中,架构
需要具备高伸缩性,能实现快速扩展。读 Cache 也是解决大流量带来麻烦的手段。
业务复杂性。 于网站而言,业务复杂性比流量带来的挑战要大,因除技术性问题,还涉及人的因
素。如整个业务流程没经过很好的整理,后续会带来繁多且复杂的问题。
在网站建设过程中, 一方面架构上要做到分布式化,业务功能域要做到服务化, 这样可以保证架构的高可 用、高伸缩性。 另一方面业务架构与组织架构要相匹配,网站流量逐渐增大的同时组织架构与业务架构要
随之变化, 相互匹配。
反之,如在业务发展过程中,做系统变更会带来一系列问题。如开辟和发布效率会因写码风格和发布频率
(假设所有业务写到同一系统)受到影响; 问题排查找不到对应的负责人等。
实践
故障检测与排除、分布式服务化改造和大流量系统高可用迭代
3
2022 年,淘宝 PV 处于从 1 亿到 10 亿的 PV 阶段, 系统性能成为最大挑战。 针对大流量系统设计高 可用的静态化方案,应用在详情、购物车以及秒杀系统中;参预双 11 大促时,交易全链路进行优
原创力文档

文档评论(0)