Информация об изменениях

Сообщение Re: Объясните на пальцах, что такое микросервисы от 18.02.2023 12:50

Изменено 18.02.2023 12:51 cppguard

Re: Объясните на пальцах, что такое микросервисы
Здравствуйте, Mihal9, Вы писали:

M>Сабж.


Очередной buzzword, призванный решить все проблемы. Помню времена, когда MVC считался таким словом, и все вокруг срочно переписывали свои приложения в этом стиле. Потом, правда, оказалось, что у этого подхода большие проблемы. И тогда придумали MVP, MVVM, а потом и вовсе перестали как-либо называть свои архитектуры.

Возвращаясь к сабжу. Микросервисная архитектура это когда отдельные функции приложения выделяют в независимый сервис, который принимает и отдаёт данные через какой-то обобщённый интерфейс, например Thrift-RPC или REST-HTTP. Такой подход позволяет распределить нагрузку, потому что разные сервисы могут распологаться на разных узлах, а запросы могут быть обработаны параллельно. Также микросервисы позволяют добиться независимости различных команд разработчиков друг от друга, пока API остаётся стабильным. Но это больше описание микросервисов здорового человека. А на практике всё выглядит примерно так

Re: Объясните на пальцах, что такое микросервисы
Здравствуйте, Mihal9, Вы писали:

M>Сабж.


Очередной buzzword, призванный решить все проблемы. Помню времена, когда MVC считался таким словом, и все вокруг срочно переписывали свои приложения в этом стиле. Потом, правда, оказалось, что у этого подхода большие проблемы. И тогда придумали MVP, MVVM, а потом и вовсе перестали как-либо называть свои архитектуры.

Возвращаясь к сабжу. Микросервисная архитектура это когда отдельные функции приложения выделяют в независимый сервис, который принимает и отдаёт данные через какой-то обобщённый интерфейс, например Thrift-RPC или REST-HTTP. Такой подход позволяет распределить нагрузку, потому что разные сервисы могут распологаться на разных узлах, а запросы могут быть обработаны параллельно. Также микросервисы позволяют добиться независимости различных команд разработчиков друг от друга, пока API остаётся стабильным. Но это больше описание микросервисов здорового человека. А на практике всё выглядит примерно
так.