Микросервисы (Microservices) - это подход к разработке программного обеспечения, при котором большое приложение разбивается на маленькие, независимые сервисы, каждый из которых выполняет определенную функцию. Каждый микросервис может быть разработан и развернут отдельно от других сервисов, а коммуникация между ними осуществляется по средствам API.

Микросервисная архитектура позволяет создавать гибкие и масштабируемые приложения, которые могут быть легко поддерживаемы и развиваемы. Также она позволяет разработчикам использовать различные технологии и языки программирования для разных сервисов, что делает разработку и сопровождение приложения более эффективными.

Сам термин «микросервисы» озвучили в 2012 году на конференции 33rd Degree Conference в докладе Джеймса Льюиса «Micro Services – Java, the Unix Way»

Но сам подход появился еще раньше. Например, одна из философий Unix звучит как:
«Пишите программы, которые делают что-то одно и делают это хорошо», а Unix уже очень много лет. Оттуда же, кстати, пошёл и термин «монолит».


Назад