架构师之路-业务高可用

作者 : 开心源码 本文共564个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共217人阅读

异地多活架构的关键点就是异地、多活,其中异地就是指地理位置上不同的地方,多活就是指不同地理位置上的系统都能提供业务服务。

异地多活尽管功能强大,但是不是每个业务不论三七二十一都要上异地多活。

假如业务规模很大,能够做异地多活的情况下尽量实现异地多活。

异地多活架构可以分为同城异区、跨城异地、跨国异地。

同城异区是指将业务部署在同一城市不同区域的多个机房。

同城异区的两个机房能够实现和同一个机房内几乎一样的网络传输速度,这就意味着尽管是两个不同地理位置上的机房,但逻辑上我们可以将他们看作同一个机房。

扩成异地指的是业务部署在不同城市的多个机房,而且距离最好要远少量。

跨城异地距离较远带来的网络传输推迟问题,给业务多活架构设计带来了复杂性。

跨国异地指的是业务部署在不同国家的多个机房。

跨国异地主要适应两种场景:为不同地区的客户提供服务,为全球客户提供只读服务。

异地多活设计技巧一:保证核心业务的异地多活。

异地多活设计技巧二:保证核心数据最终一致性。

异地多活设计技巧三:采用多种手段同步数据。

异地多活设计技巧四:保证绝大部分客户的异地多活。

降级的核心思想就是弃车保帅,优先保证核心业务。

限流指只允许系统能够承受的客户量进来访问,超出系统访问能力的客户将被抛弃。

排队实际上是限流的一种变种,限流是直接拒绝客户的访问,排队是让客户等待很长时间。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 架构师之路-业务高可用

发表回复