Я ищу некоторые ресурсы для использования существующего монолитного приложения Rails 3.0 (35K LOC) и разбивки его на SOA-проект. Любые книги, блоги, скринкасты или примеры приложений были бы замечательными.
Основные вопросы, на которые я хочу ответить:
- Является ли SOA правильным дизайном?
- С чего начать?
- Каковы некоторые распространенные ошибки, которых я могу избежать?
- Что я должен сейчас думать о том, что я могу сделать позже? (т.е. производительность)
Некоторые ресурсы, которые я видел, но не полностью уверены, что они правильные места для запуска:
- Сервис-ориентированный дизайн с рельсами
- RESTful Web Services
- Enterprise Rails (не уверен, что эта книга по-прежнему актуальна)
- Шаблоны проектирования SOA (может быть, тоже "предприниматели"?)