Сообщение Re: Объясните на пальцах, что такое микросервисы от 18.02.2023 12:50
Изменено 18.02.2023 12:51 cppguard
Re: Объясните на пальцах, что такое микросервисы
Здравствуйте, Mihal9, Вы писали:
M>Сабж.
Очередной buzzword, призванный решить все проблемы. Помню времена, когда MVC считался таким словом, и все вокруг срочно переписывали свои приложения в этом стиле. Потом, правда, оказалось, что у этого подхода большие проблемы. И тогда придумали MVP, MVVM, а потом и вовсе перестали как-либо называть свои архитектуры.
Возвращаясь к сабжу. Микросервисная архитектура это когда отдельные функции приложения выделяют в независимый сервис, который принимает и отдаёт данные через какой-то обобщённый интерфейс, например Thrift-RPC или REST-HTTP. Такой подход позволяет распределить нагрузку, потому что разные сервисы могут распологаться на разных узлах, а запросы могут быть обработаны параллельно. Также микросервисы позволяют добиться независимости различных команд разработчиков друг от друга, пока API остаётся стабильным. Но это больше описание микросервисов здорового человека. А на практике всё выглядит примерно так
M>Сабж.
Очередной buzzword, призванный решить все проблемы. Помню времена, когда MVC считался таким словом, и все вокруг срочно переписывали свои приложения в этом стиле. Потом, правда, оказалось, что у этого подхода большие проблемы. И тогда придумали MVP, MVVM, а потом и вовсе перестали как-либо называть свои архитектуры.
Возвращаясь к сабжу. Микросервисная архитектура это когда отдельные функции приложения выделяют в независимый сервис, который принимает и отдаёт данные через какой-то обобщённый интерфейс, например Thrift-RPC или REST-HTTP. Такой подход позволяет распределить нагрузку, потому что разные сервисы могут распологаться на разных узлах, а запросы могут быть обработаны параллельно. Также микросервисы позволяют добиться независимости различных команд разработчиков друг от друга, пока API остаётся стабильным. Но это больше описание микросервисов здорового человека. А на практике всё выглядит примерно так
Re: Объясните на пальцах, что такое микросервисы
Здравствуйте, Mihal9, Вы писали:
M>Сабж.
Очередной buzzword, призванный решить все проблемы. Помню времена, когда MVC считался таким словом, и все вокруг срочно переписывали свои приложения в этом стиле. Потом, правда, оказалось, что у этого подхода большие проблемы. И тогда придумали MVP, MVVM, а потом и вовсе перестали как-либо называть свои архитектуры.
Возвращаясь к сабжу. Микросервисная архитектура это когда отдельные функции приложения выделяют в независимый сервис, который принимает и отдаёт данные через какой-то обобщённый интерфейс, например Thrift-RPC или REST-HTTP. Такой подход позволяет распределить нагрузку, потому что разные сервисы могут распологаться на разных узлах, а запросы могут быть обработаны параллельно. Также микросервисы позволяют добиться независимости различных команд разработчиков друг от друга, пока API остаётся стабильным. Но это больше описание микросервисов здорового человека. А на практике всё выглядит примерно так.
M>Сабж.
Очередной buzzword, призванный решить все проблемы. Помню времена, когда MVC считался таким словом, и все вокруг срочно переписывали свои приложения в этом стиле. Потом, правда, оказалось, что у этого подхода большие проблемы. И тогда придумали MVP, MVVM, а потом и вовсе перестали как-либо называть свои архитектуры.
Возвращаясь к сабжу. Микросервисная архитектура это когда отдельные функции приложения выделяют в независимый сервис, который принимает и отдаёт данные через какой-то обобщённый интерфейс, например Thrift-RPC или REST-HTTP. Такой подход позволяет распределить нагрузку, потому что разные сервисы могут распологаться на разных узлах, а запросы могут быть обработаны параллельно. Также микросервисы позволяют добиться независимости различных команд разработчиков друг от друга, пока API остаётся стабильным. Но это больше описание микросервисов здорового человека. А на практике всё выглядит примерно так.