TOB业务的并发场景

ToB业务并发场景
1.多个人或多个自动触发机制操作同一个人的数据---多点并发

2.某些动作属于批量操作,批量操作耗时不定,只是批量操作的数据集中包含这个人的这个数据---批量与单点并发矛盾

3.客户界面要求实时展示结果---对排队机制的挑战

 

如何满足这些场景?

1.数据的最终一致性,不应该有并发修改数据的动作,应该把所有的并发都拆分,成为原子数据,利用原子数据计算出来最后正确的结果,一切皆可重算,只要原子数据是对的,偶尔的逻辑错误导致的错误数据在逻辑修复之后依然可以重算正确

2.全排队机制,单个的和批量的全部一个队列,顺序处理,队列应该有一个可以查询的状态的能力,可以在相关界面告知客户这些数据正在计算,涉及界面多,可能对客户也不太友好。

posted @ 2020-12-24 16:30  chen-hehe  阅读(175)  评论(0编辑  收藏  举报