高并发 强一致数据库业务系统设计的一个思路
程序员文章站
2022-07-16 10:36:43
...
大概是这么一个思路
在web服务器后端,架设事务管理服务器,(每个事务管理服务器都配一个db,用于记录事务日志实现回滚)
再架设一层数据网关服务器,数据可按业务垂直拆分,或者数据根据某个键值水平拆分。
事务请求按一定规则路到致事务管理服务器,事务管理服务器路由数据,记录日志,
由于来保证一致性。
这种设计思路,只要配置一个相对灵活的数据路由规则,即可扩展并发。
缺点是多少还是会对业务的数据结构有依赖(如果数据根据键值路由),
这需要合理地设计协议,来描述可扩展的数据字段(xml?)
如果业务存在对多个字段的键值需求,则数据路由变得相对困难。
或者转换思路,每个表只有一个键值,索引字段通过建新表与主键关联。
上一篇: 如何使员工能力和收入相匹配?
下一篇: uc第二天