【发布时间】:2010-06-09 17:16:58
【问题描述】:
我们有以下系统(以及更多系统)可以将数据从一个应用推送/拉取到另一个应用:
- 托管 CRM (InsideSales.com)
- Asterisk 电话系统(内部)
- 横幅广告系统(openx,我们托管)
- 潜在客户生成系统(本土)
- 电子商务商店(大礼包,我们托管)
- 工作委员会(本土)
- 一些工作现场刮擦 + 入站工作提要
- 电子邮件传送系统(如 Mailchimp,本土)
- 事件管理系统(如 eventbrite,本土)
- 仪表板系统(大量图表和报告从所有其他系统中提取信息)
随着 Rails 3 的临近,我真的很想采用微应用策略,但我正在尝试决定是否应该让应用通过 REST HTTP API 进行通信,或者因为我可以控制所有应用,我应该做些什么就像代码中的共享模型一样,它简化了但也允许东西更容易越界泄漏......
我听说 37signals 有很多小应用程序,我很好奇这些应用程序是如何相互通信的......或者如果您有任何关于您自己的多应用程序经验的建议。
谢谢!我也试过在我的博客http://rywalker.com/chaos-2010 上问这个问题。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 rest