微服务完全采用最终一致性,即便同一个服务内部对两个表的操作也用最终一致性吗?

微服务架构,如果完全利用可靠消息实施最终一致性,不同服务之间用消息队列进行协调
但是单个服务内部的事务,如果对两个表进行操作(譬如操作不同的表,或者同一个表的两个分表,比如更新两个student记录,分别t_student_1, t_student_2两个表中),由于有时可能不能确定两个表是否在同一个数据库内,所以不能采用本地事务,这种情况也用可靠消息实施最终一致性吗?感觉怪怪的

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题