Что нужно знать о Service Oriented Architecture?

Возможно вопрос не слишком корректен, но я совсем не ориентируюсь в теме.
Предполагаю, что сейчас популярна SOA и я попытался слегка в ней разобраться. WCF выглядит классно: создаешь сервис и обращаешься к нему как обычному классу. Но как-то слишком примитивно. Поэтому подскажите, пожалуйста:
1. что нужно знать о SOA и где это можно почитать?
2. задачи распределения нагрузки, например при большом количестве запросов, решаются с помощью создания множества сервисов? Т.е. целостную логику разбиваем на кусочки, возможно даже дублируем? Или я совсем не корректно это понимаю?
3. а что если сервис отказал? Делаем десяток дубликатов, которые крутятся одновременно? Или сервисы в рамках одного приложения - не верный подход, а они нужны только для общения со сторонними ресурсами?
Заранее спасибо за помощь.
  • Вопрос задан
  • 229 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы