向大家请教一个 双系统之间同步的问题。需求是:在系统 A 提交了一个 issue,在系统 B 中自动提交一个相同内容的 issue,issue 的字段信息通过一些特定的映射规则。 我现在想到的方法是,使用 rabbitmq 做消息队列,A 发布,B 订阅;反之亦然。由于没做过之类的需求,不知道这个是不是在分布式部署中常用的方案。特来请教大家~~
反正我看行。
神州行,我看也行..... 有没有更专业的回答啊~~~
有手写的同步程序就有异常,考虑好异常情况的处理。其它没经验。
如果只是一个 issue 同步,用 rabbitmq 可能并没有必要,B 系统做个简单的 HTTP 接口,A 系统调用就好。
@steven_yue @as181920 @kenshin54 thanks!
#4 楼 @kenshin54 在理,之前解决了相同的坑。
相关记录见 http://mvj3.github.io/2013/12/16/refectoring-code-at-sunshine-library-in-three-months/ "同步机制的范式转移"部分 和 http://github.com/mvj3/distribute_tree 项目。
@mvj3 很有启发性。:thumbsup: 特别是同步 file 时,不从发布端推而是从订阅端 http 拉取。