详细解答可以参考官方帮助文档
随着业务的快速发展,对于很多公司来说,构建于单地域的技术体系架构,会面临诸如下面的多种问题:
(1) 由于单地域底层基础设施的有限性限制了业务的可扩展性,例如城市供电能力,网络带宽建设能力等。
(2) 出现城市级别的故障灾害时,无法保证服务的可持续性,服务难以实现高可用。
(3) 用户分布比较广的业务,远距离访问延迟高,严重影响用户体验。
为解决企业遇到的这些问题,用户可以选择构建异地多活架构,在同城/异地构建多个单元(业务中心)。根据业务的某个维度将业务流量切分到各个单元(例如:电商的买家维度)。各个业务单元可以分布在不同的地域,从而有效解决了单地域部署带来的基础设施的扩展限制问题。
各个单元之间的数据层通过DTS的双向同步进行全局同步,保证全局数据一致。当任何一个单元出现故障时,只要将这个单元的流量切到其他单元即可在完成业务的秒级恢复,从而有效保证了服务的可持续性。
异地多活架构的单元可以根据用户分布选择部署区域,业务上可以按照用户所属区域划分单元流量,实现用户就近访问,避免远距离访问,降低访问延迟,提升用户访问体验。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。