<分区>
我们有以下(以及更多)系统,我们将数据从一个应用推送/拉取到另一个:
- 托管 CRM (InsideSales.com)
- Asterisk 电话系统(内部)
- 横幅广告系统(openx,我们托管)
- 潜在客户生成系统(自行开发)
- 电子商务商店(spree,我们托管)
- 工作板(本土)
- 一些工作网站抓取 + 入站工作提要
- 电子邮件传送系统(如 Mailchimp,自主开发)
- 事件管理系统(如 eventbrite,自主开发)
- 仪表板系统(大量图表和报告从所有其他系统提取信息)
随着 Rails 3 的临近,我真的很想追求微应用策略,但我正在尝试决定是否应该让应用通过 REST HTTP API 进行通信,或者因为我控制它们,我应该做些什么就像代码中的共享模型一样,它简化了但也允许东西更容易跨边界泄漏......
我听说 37signals 有很多小应用程序,我很好奇这些应用程序是如何相互通信的……或者如果您从自己的多应用程序体验中得到任何建议。
谢谢!我试着在我的博客上问这个 http://rywalker.com/chaos-2010太早了。