同城双活什么意思?

如题所述

同城双活模式是指在同一个城市内建立两个机房,它们各自承担一部分流量,一般入口流量完全随机,内部RPC调用尽量通过就近路由闭环在同机房。

这种模式旨在保证服务的高可用性,当一个机房不可用时,另一个机房能够单独对外提供完整的服务。

同城双活模式的核心优势在于,同城内的两个机房距离比较近,通信线路质量较好,比较容易实现数据的同步复制,保证高度的数据完整性和数据零丢失。同时,这种模式也可以有效降低延时性,因为当备份服务启动后,需要验证后才能使用,而同城双活模式可以避免这种情况的发生。

在同城双活模式的部署中,每个机房都部署一套网关(NG)、注册中心、微服务,尽量避免跨机房调用(就近调用降低延时)。同时,Mysql、Redis等数据存储服务使用同一套“活”集群,同时有另一套备份的Mysql、Redis会做数据同步。

总之,同城双活模式是一种高可用、高效率的部署模式,可以保证服务的高度可用性和数据的安全性。

同城双活模式的部署方式

1、建立两个机房:在同一个城市内建立两个机房,每个机房都具备独立承担对外提供业务的能力。

2、数据同步:同城双活模式的核心优势在于,同城内的两个机房距离比较近,通信线路质量较好,比较容易实现数据的同步复制,保证高度的数据完整性和数据零丢失。

3、服务部署:在每个机房都部署一套网关(NG)、注册中心、微服务,尽量避免跨机房调用(就近调用降低延时)。同时,Mysql、Redis等数据存储服务使用同一套“活”集群,同时有另一套备份的Mysql、Redis会做数据同步。

4、切换机制:当某一个机房不可用时,在最外层的网关闭路由,判断数据库所在机房是否是不可用的机房。如果是的话,则需要切换数据库配置到备份集群;如果不是的话,则不需要切换。

5、协调合作:在实际部署过程中,需要网络、应用、数据库等多部门协调合作,才能顺利切换。

需要注意的是,同城双活模式的部署需要考虑到各种因素,如网络延迟、数据同步、服务高可用性等。同时,这种模式也需要根据具体的业务需求和实际情况进行灵活的配置和优化。

温馨提示:答案为网友推荐,仅供参考
相似回答