外部驱动力:发改委立项
内部驱动力:互联网业务发展挑战
实施范围平台框架方案定位银行业自主的分布式银行核心系统解决方案,是互联网分布式技术与商用数据库技术的完美结合,同时满足银行业对核心系统高可靠性和高性能、高扩展性的要求,同时支撑银行传统存贷业务和互联网金融业务的发展。
技术架构?基础框架:Spring+Mybatis
?分布式服务框架:Dubbo
?分库分表:ZDAL
?分布式事务:自研简易flow引擎
?批处理:SpringBatch改版
?分布式消息中间件:ActiveMQ
?分布式缓存:Redis
?弹性架构:Docker
?数据库:Oracle/Mysql
数据库垂直切分数据库设计数据库水平切分应用服务器10台,PCServer4C/2CoreG,集群模式。
数据库服务器4组。每组数据库两个服务器,采用集群方式部署,如OracleRAC或MySQL。
每个库分套表,即所有分库分表数据共计套表。
单表按5亿条数据计算(当前民生生产上关键表的数据条数已经超过5亿),张表的容量将超过亿数据。
数据量达到一定数量时,可以将整表迁移,形成新库,不需要进行复杂的业务迁移,此种方案只加库,不加表。
整体扩容时,平行增加一组新库,新客户数据进新库,无需数据迁移和均衡。
片键路由规则反向索引