【发布时间】:2012-04-21 08:13:40
【问题描述】:
我正在寻找一些资源来获取现有的单体 Rails 3.0 应用程序 (35K LOC) 并将其分解为 SOA 设计。任何书籍、博客、截屏视频或示例应用程序都会很棒。
我希望回答的主要问题是:
- SOA 是否是正确的设计?
- 我从哪里开始?
- 我可以避免哪些常见的陷阱?
- 我现在应该考虑什么与以后可以做什么? (即性能)
我看过一些资源,但不完全确定它们是否是正确的起点:
- Service Oriented Design with Rails
- RESTful Web Services
- Enterprise Rails(不确定这本书是否仍然有用)
- SOA Design Patterns(也许太“企业”了?)
【问题讨论】:
-
您可能还想了解使用 Rails 引擎作为模块化代码库的一种方式。服务非常适合分发功能,但也为代码库添加了一层间接层,这并不适合所有项目。
-
@BenTaitelbaum 感谢您的提示。没有考虑过,但肯定会对此进行一些研究。
标签: ruby-on-rails ruby soa