大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
oracle 级别的除了RAC以外的双击热备,datagurd,goldendate,strem.....都做不到真正意义上的双活,但是操作系统级别的负载均衡等可以实现应用级别的双活。
创新互联长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为中江企业提供专业的成都网站建设、网站设计,中江网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
异地多活(异地双活)是最近业界讨论比较多的话题,特别是前一阵子支付宝机房光纤故障和携程网数据库丢失之后,更加唤起了技术人员们对异地容灾的考虑。
而异地多活比异地容灾更高一级,因为异地容灾仅仅是一个冷备的概念,而异地多活却是指有两个或者多个可以同时对外服务的节点,任意一个点挂了,也可以迅速切换到其他节点对外服务,节点之间的数据做到准实时同步。
网上看了很多技术分享,总结了以下实践经验:
1 如果业务量不大,没必要做异地多活,因为异地多活需要的运维资源成本、开发成本都非常高;
2 注意机房间的延时问题,延时大的可能达到100ms以上,如果业务需要多次跨机房请求应用的话,延迟的问题会彻底放大;
3 跨机房的专线很大概率会出问题,要做好运维或者程序层面的容错;
4 不能依赖MySQL双写,必须有适应自身业务的跨机房消息同步方案;
5 MySQL或者其他存储的数据同步问题,在高延时和较差的网络质量的情况下,考虑如何保证同步质量;
6 核心业务和次要业务需要分而治之,异地多活的业务形式越简单越好,甚至可以只做核心业务;
7 异地多活的监控、部署、测试等流程也要跟上;
8 在业务允许的情况下,考虑用户分区,特别是游戏、邮箱业务比较容易做到;
9 控制跨机房消息体大小,越小越好;
10 考虑使用docker等容器虚拟化技术,提高动态调度能力
双活数据中心指的是热备份数据中心和冷备份中心。
1、在热备份的情况下,只有主数据中心承担用户的业务,此时备数据中心对主数据中心进行实时的备份,备数据中心可以自动接管主数据中心的业务,用户的业务不会中断,所以也感觉不到数据中心的切换。
2、在冷备份的情况下,也是只有主数据中心承担业务,但是备用数据中心不会对主数据中心进行实时备份,这时可能是周期性的进行备份或者干脆不进行备份,如果主数据中心挂掉了,用户的业务就会中断。
扩展资料:
双活数据中心的优点:
能够充分利用资源,避免了一个数据中心常年处于闲置状态而造成浪费。通过资源整合,“双活”数据中心的服务能力是双倍的。双活数据中心如果断了一个数据中心,另外一个数据中心还在运行,对用户来说是不可感知的。
双活数据中心的建设三个条件:
双活数据中心的建设首先要满足三个条件,第一个是应用双活,也就是说数据库一定要实现双活,第二个是网络要双活,业务网络要保证能够同时联通两个数据中心,第三个是数据要双活,两边的数据要能够实现被独立使用。
参考资料来源:百度百科:数据中心