微服务内部的乐观并发/锁定(版本控制)

时间:2020-07-19 09:07:34

标签: rest microservices api-design optimistic-locking

所以我目前正在研究微服务应用程序。我在理解乐观并发部分方面有些麻烦。我通过为每个表实现一个版本号来解决这个问题。

  1. 这不是使一切高度耦合吗?
  2. 您应该始终跟踪版本吗?

enter image description here

您是否应该跟踪version中的recovery service -> user table?它保存的唯一可修改的数据是“电子邮件”列。

每次session service发出UserUpdatedEvent时,都会增加version中的recovery service -> user table,但是很有可能必须更新数据,甚至没有包含在recovery service -> user table中。

那么,我应该始终跟踪跨服务的记录版本吗?

0 个答案:

没有答案