В последнее десятилетие получил распространение новый тип архитектуры приложений, т.н. микросервисная архитектура. Он представляет собой набор независимых сервисов. Основные характеристики микросервисов: Принципы проектирования микросервисов впервые были применены в проектировании системы Unix. Микросервисы имеют четкую физическую границу. Благодаря этой особенности, они могут масштабироваться независимо друг от друга и быть написанными на разных языках программирования. Они могут разрабатываться разными командами программистов. Микросервисы используют библиотеки функций. Основное отличие библиотек и микросервисов состоит в том, что библиотеки вызываются в том же процессе, что и программа, которая их вызвала, а микросервис вызывается в отдельном процессе. Поэтому, при изменениях в одной библиотеке необходимо повторно развертывать все приложение. Когда происходят изменения в коде одного микросервиса, то нужно повторно развернуть только этот микросервис. Между собой микросервисы взаимоде
Микросервисная архитектура приложений, плюсы и минусы для тестировщиков
15 апреля 202315 апр 2023
44
2 мин