📚 Какие есть характеристики микросервисов? Как правильно разбирать, учитывая их характеристики?



Архитектурный стиль микросервисов — это подход, при котором единое приложение строится как набор небольших сервисов, каждый из которых работает в собственном процессе и коммуницирует с остальными используя легковесные механизмы, как правило HTTP. Эти сервисы построены вокруг бизнес-потребностей и развертываются независимо с использованием полностью автоматизированной среды. Существует абсолютный минимум централизованного управления этими сервисами. Сами по себе эти сервисы могут быть написаны на разных языках и использовать разные технологии хранения данных.

Характеристики микросервисов:

🔸Разбиение через сервисы

🔸Организация вокруг потребностей бизнеса

🔸Умные приемники и глупые каналы передачи данных

🔸Продукты, а не проекты

🔸Децентрализованное управление

🔸Децентрализованное управление данными

🔸Проектирование под отказ (Design for failure)

🔸Синхронные вызовы считаются опасными



Подробнее в статье

#микросервисы