采用金融級分布式中間件SOFAStack作為全行統一的分布式技術中間件,并制定相應的云原生應用開發運維規范,用以支撐全行業務系統的分布式微服務化改造,分布式云平臺由IaaS和PaaS組件提供基礎設施和應用中間件能力,分布式云平臺為上層業務應用提供高可靠、高可用、高性能、彈性伸縮等基礎能力保障,不僅在可靠性、可用性方面達到了傳統小型機和大型機水平,還在彈性伸縮和容災能力等方面遠遠超越了由傳統小型機和大型機為基礎的技術架構所提供的能力。
二是統一分布式微服務技術棧,制定云原生應用開發運維規范,支撐全行業務向分布式、微服務架構轉型,異地多活的核心能力就是單元化部署架構,分布式云平臺在物理數據中心之上劃分出邏輯部署單元,業務應用通過PaaS平臺發布到各邏輯部署單元里,全行業務流量按客戶維度進行水平拆分到各邏輯單元,每個單元承接部分流量,單元之間可以進行靈活的流量調撥,當發生單元級故障時,可以將故障單元承接的流量切換到其他單元,保障業務的高可用性。
一是實現“同城+異地”多中心多活架構,支持單元化部署模式,分布式云平臺滿足異地容災需求,金融級分布式數據庫Oceanbase的多副本、數據強一致性、高可靠、高性能等特點有效支撐了異地多活架構的建設,單元化部署架構下的流量秒級切換、數據0丟失等正是來源于Oceanbase數據庫的能力保障,可以說Oceanbase數據庫是云平臺容災能力體系的基石,因此只要對同城容災、異地容災能力有要求的業務系統都必須選擇使用Oceanbase數據庫。