某银行分布式贷款核心业务框架设计

背景

外部驱动力:发改委立项

内部驱动力:互联网业务发展挑战

实施范围平台框架方案定位

银行业自主的分布式银行核心系统解决方案,是互联网分布式技术与商用数据库技术的完美结合,同时满足银行业对核心系统高可靠性和高性能、高扩展性的要求,同时支撑银行传统存贷业务和互联网金融业务的发展。

技术架构

?基础框架:Spring+Mybatis

?分布式服务框架:Dubbo

?分库分表:ZDAL

?分布式事务:自研简易flow引擎

?批处理:SpringBatch改版

?分布式消息中间件:ActiveMQ

?分布式缓存:Redis

?弹性架构:Docker

?数据库:Oracle/Mysql

数据库垂直切分数据库设计数据库水平切分

应用服务器10台,PCServer4C/2CoreG,集群模式。

数据库服务器4组。每组数据库两个服务器,采用集群方式部署,如OracleRAC或MySQL。

每个库分套表,即所有分库分表数据共计套表。

单表按5亿条数据计算(当前民生生产上关键表的数据条数已经超过5亿),张表的容量将超过亿数据。

数据量达到一定数量时,可以将整表迁移,形成新库,不需要进行复杂的业务迁移,此种方案只加库,不加表。

整体扩容时,平行增加一组新库,新客户数据进新库,无需数据迁移和均衡。

片键路由规则反向索引


转载请注明:http://www.aierlanlan.com/tzrz/10086.html