常驻内存数据修改方案

伪代码

var users map[int64]User;
以上代码是用户列表,存储在内存中的
但是现在需求是从另一个项目可以在用户列表中删除或者修改用户的属性
  1. 写个http接口让其他端调用!
  2. rpc
  3. 也是目前在使用的 使用 redis或者rmq 监听某个队列来执行特定的任务!

还有其他好办法吗?

阅读 2k
1 个回答

要求强一致就写接口给其它项目调用就是你的1和2, 要求最终一致性就是你的方案3,其他端把消息发到消息队列,原来的服务端收到消息就取变更数据.

比较简单的话,就写个接口给其它业务调用好了..

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