为满足业务连续性要求,金融行业一般会有同城双活、异地容灾的两地三中心方案,那么在云原生架构下又应该如何设计满足两地三中心或者多地多活的方案?
收起2010年发布JR行标《商业银行数据中心监管指引》,明确要求1000亿以上银行,重要系统满足灾备5级及以上标准,满足5/6级灾备要求,因此必须至少建设同城双活及异地灾备,才能满足该要求。
云原生架构下在分布式平台、容器技术、CICD、分布式数据库在金融行业已逐步进行推广,借助分布式架构设计理念中不可变基础设施、声明式API,实现双活甚至业务多活能力具备天然的技术基础。在互联网接入层可依赖于idns、gtm、广域网bpg技术实现业务接入的高可用和切流能力,web接入和业务处理层需要实现无状态化的分布式改造,有状态数据落入数据库、对象存储、缓存,既解决了数据可用性问题,也能支持动态伸缩的能力。业界有多种商用分布式数据库、redis高可用集群也可采用开源方案或者云服务的商的能力(具备多DC部署能力)。