MyBank's Microservice Architecture: Multi‑Region Deployment, Full‑Chain Stress Testing, and Cloud‑Native Service Mesh
The article details MyBank's adoption of a unitized microservice architecture built on OceanBase and SOFAStack, describing its multi‑region active‑active deployment, service layering and splitting, full‑link stress testing, one‑click disaster recovery, and the shift toward cloud‑native Service Mesh to support massive financial workloads.
The content is compiled from Jiang Yimin’s 2019 Cloud Computing Open Source Industry Conference speech, presenting MyBank’s practical experience with a microservice‑based architecture.
MyBank leverages Ant Financial’s OceanBase distributed database and SOFAStack middleware to construct a unitized microservice architecture, becoming the first domestic internet bank with a three‑region, five‑center private‑cloud deployment.
This active‑active, multi‑region architecture offers cross‑datacenter scalability, high availability, elastic resource allocation, global traffic control, and massive data‑processing capabilities, markedly improving business continuity.
The architecture is divided into layers—foundation, core, business product, channel, open, and operation—and services are split according to business type, read/write patterns, online/batch processing, domain, critical paths, release frequency, unit constraints, and organizational structure.
MyBank has built a full‑link stress‑testing capability using SOFAStack, isolating real and simulated traffic to conduct high‑fidelity pressure tests in production, thereby reducing upgrade risk and ensuring system stability.
Cross‑region, multi‑datacenter deployment is guided by capacity, disaster‑recovery, fault‑tolerance, performance, and cost considerations, achieving active‑active capabilities, controlled north‑south/east‑west traffic, and unlimited scaling through sharding.
The bank also implements multi‑level, one‑click, lossless disaster‑recovery with zero RPO and minute‑level RTO, supporting billions of accounts and hundred‑billion daily transactions— a first in the banking sector.
Embracing cloud‑native technologies, MyBank adopts Service Mesh via SOFAStack CAFE, becoming China’s first internet bank to run its core system on a financial cloud; the 2018 Double‑11 upgrade equipped thousands of nodes and tens of thousands of containers, dramatically boosting capacity and TPS.
Overall, MyBank aims to share its microservice architecture practice to guide the financial industry’s digital transformation and explore future microservice migration paths.
AntTech
Technology is the core driver of Ant's future creation.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.