分布式数据库经过这几年的发展和使用,功能已经比较完善,性能也能满足银行绝大多数的使用场景。银行 OLTP 类业务很多都可以适用。但一些业务系统,如果使用了传统数据库的某些特定功能,比如存储过程,则改造适配起来会比较困难。
收起在做出合适选择之前,需要以下准备工作:
1. 业务画像
针对不同的业务,做出业务侧的数据库画像,包括但不限于如下维度
上述因素综合考虑后,才能做出相对合理的选择。
收起交易量规模是否很大。
交易是否有明显的周期性。周期性的交易系统很适合分布式数据库,利用弹性伸缩能力灵活调度资源。
预算。分布式数据库对硬件需求较低,节省硬件成本。
业务系统架构。分布式架构与分布式数据库搭配使用。