为了账号安全,请及时绑定邮箱和手机立即绑定

dubbo一次请求进行多模块写操作,调用顺序怎么分配比较合理

dubbo一次请求进行多模块写操作,调用顺序怎么分配比较合理

撒科打诨 2018-12-11 21:26:46
问题描述比如有个用户发布文章的行为,对这个请求后台要做两个写入操作,分别调用两个dubbo服务。先调用文章模块去插入文章(文章服务)同时又有个记录用户行为的需求,要插入一条行为,调用用户模块插入用户行为(用户服务)。对1,2 操作对应的模块调用是都放到controller层,还是在 文章模块 内直接调用 用户模块。这两种调用顺序那个更合适呢。如果确定完调用顺序,又有什么办法能保证 文章库,和用户库 数据的最终一致性呢。
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

你这个应该就是两次rpc调用如何保持最终一致性的问题,本地维护一个文章发布流程表,记录对应的操作流程,启动定时任务进行扫描,规定时间内进行重试补偿即可。

查看完整回答
反对 回复 2018-12-11
  • 1 回答
  • 0 关注
  • 479 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信