Strengthening Disaster Recovery: ICBC Deployed OceanBase Across Two Regions and Three IDCs for Enhanced Reliability

  • RTO

    < 30s

  • Resource utilization


Industrial and Commercial Bank of China (ICBC) was established on January 1, 1984, and was successfully listed on both the Shanghai Stock Exchange and the Hong Kong Stock Exchange on October 27, 2006. ICBC is the No.1 Bank for multiple consecutive years in The Banker's Top 1000 World Banks and Forbes Global 2000.

Business Challenges

  • 1

    High disaster recovery requirements: The wealth management systems of ICBC manage assets of corporate customers that are worth trillions of dollars, and therefore, require 24/7 services and Level 5 disaster recovery capabilities.

  • 2

    High construction costs: The existing business systems run in the closed architecture based on conventional mainframes and DB2 databases. The construction of a business disaster recovery system involves high costs.

  • 3

    Resource waste of the standby IDC: As the business concurrency of ICBC significantly increases in recent years, how to improve the insufficient processing capacity of the database becomes the huge challenge for ICBC. The cold standby IDC is idle all the time, which leads to low resource utilization.


  • OceanBase Database provides native support for multiple data replicas. Data is replicated across nodes based on the Paxos consensus to achieve high availability of the cluster and geo-disaster recovery. Replicas with different zones can be combined and deployed as three IDCs across two regions or five IDCs across three regions to achieve IDC and region-level disaster recovery capabilities. The solution implements region-level disaster recovery with RPO of less than two minutes and RTO of less than two hours when it is deployed with primary/standby geo-disaster recovery mode.
  • OceanBase Database auto balances the work load to the least utilized and most suitable node in the cluster based on unified real time resource scheduling. The fault management service automatically detects the faulty nodes and route the transactions to healthy nodes, ensuring global strong consistency of distributed transactions without a need for manual intervention.


The disaster recovery solution with three IDCs deployed across two regions meets the level 5 disaster recovery requirements of ICBC and supports 24/7 non-stop services.

The traditional mainframe computers are replaced with advanced RISC machine (ARM) servers, which reduces the costs of the entire system.


OceanBase database restructures the original database systems of ICBC into a distributed system, increasing the resource utilization of the database nodes to up to 75%. When the processing capacity of the system is severely bottlenecked, the system can be automatically scaled out to increase the resources of the cluster to improve the processing capacity.