欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

高并发 强一致数据库业务系统设计的一个思路  

程序员文章站 2022-07-16 10:36:43
...

大概是这么一个思路


在web服务器后端,架设事务管理服务器,(每个事务管理服务器都配一个db,用于记录事务日志实现回滚)

再架设一层数据网关服务器,数据可按业务垂直拆分,或者数据根据某个键值水平拆分。


事务请求按一定规则路到致事务管理服务器,事务管理服务器路由数据,记录日志,

由于来保证一致性。


这种设计思路,只要配置一个相对灵活的数据路由规则,即可扩展并发。


缺点是多少还是会对业务的数据结构有依赖(如果数据根据键值路由),

这需要合理地设计协议,来描述可扩展的数据字段(xml?)

如果业务存在对多个字段的键值需求,则数据路由变得相对困难。

或者转换思路,每个表只有一个键值,索引字段通过建新表与主键关联。