部署 双系统同步的问题

nickelchen · 2013年12月27日 · 最后由 nickelchen 回复于 2013年12月30日 · 2342 次阅读

向大家请教一个 双系统之间同步的问题。需求是:在系统 A 提交了一个 issue,在系统 B 中自动提交一个相同内容的 issue,issue 的字段信息通过一些特定的映射规则。 我现在想到的方法是,使用 rabbitmq 做消息队列,A 发布,B 订阅;反之亦然。由于没做过之类的需求,不知道这个是不是在分布式部署中常用的方案。特来请教大家~~

反正我看行。

神州行,我看也行..... 有没有更专业的回答啊~~~

有手写的同步程序就有异常,考虑好异常情况的处理。其它没经验。

如果只是一个 issue 同步,用 rabbitmq 可能并没有必要,B 系统做个简单的 HTTP 接口,A 系统调用就好。

#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 拉取。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号