Книга: Человек цифровой
Назад: 10
Дальше: 12

11

Для тех, кто еще не слышал об этой технологии, приведу описание из английской Википедии. Микросервисы – это более конкретное и современное воплощение сервис-ориентированной архитектуры (SOA). Как и в SOA, сервисы в микросервисной архитектуре (MSA) – это процессы, обменивающиеся друг с другом информацией по сети для достижения тех или иных целей. Так же как и в SOA, эти технологии не зависят от применяемых протоколов. Микросервисный архитектурный стиль – это первое воплощение SOA, возникшее после внедрения парадигмы DevOps (разработка + поддержка), и именно такая архитектура становится стандартом при создании непрерывно развертываемых систем. В отличие от SOA сами сервисы в микросервисной архитектуре миниатюрны, а протоколы легковесны. Польза от распределения различных задач системы между разными мелкими сервисами заключается в том, что такая система улучшает состыковку между элементами и ослабляет их взаимную связь. Поэтому становится проще менять систему в любой момент, дополнять ее функциями и свойствами. Кроме того, непрерывный рефакторинг обеспечивает формирование архитектуры каждого отдельного сервиса, поэтому снижается потребность в крупномасштабном заблаговременном проектировании. Поэтому программы удается выпускать в опережающем непрерывном режиме.
Назад: 10
Дальше: 12