nekt
@nekt
программист

Чем отличается микросервисная архитектура от сервис-ориентированной?

Подскажите пожалуйста годных статей-книжек по этим понятиям?
  • Вопрос задан
  • 4280 просмотров
Решения вопроса 1
pi314
@pi314
Президент Солнечной системы и окрестностей
В основном, очередностью "выхода в массы". Исторически, понятие SOA постулировали применительно к решению задач в области информационных систем масштаба предприятия. Потом стало очевидно, что те же самые принципы иногда весьма полезны и при проектировании архитектуры отдельных приложений. Ирония состоит в том, что основные идеи SOA тоже не с неба свалились, а были унаследованы с "микро уровня" (те же I2C и пр., придуманные задолго до того). Короче, говорят, что MS, это просто правильно сделанная SOA.

Ну, а по сути, оба варианта говорят об одном и том же, только с разных сторон. SOA предлагает принципы интегрирования готовых частей в систему, а MS учит, как проектировать эти части, чтоб они лучше интегрировались в SOA... И все это, разумеется, с т.з. нефункциональных требований, как то масштабируемость, отказоустойчивость, сопровождаемость и далее по списку из ISO/IEC 25010.

Почитать, например:
martinfowler.com/articles/microservices.html
amzn.com/1491950358
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AlekseiBadyaev
CTO, Skala Software
Ничем не отличается, так как "микросервисная архитектура" - просто оксюморон, так как не имеет никакого отношения к архитектуре, а задаёт топологию развёртывания программной системы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы