31.01.2019 ЭкспертизаАрхитектура микросервисов связывает современные распределенные гибридные облачные инфраструктуры с локальными многоуровневыми ИТ-инфраструктурами, и многие разработчики рассматривают ее как средство эффективного масштабирования DevOps. Тем не менее, работа по сборке частей приложений может вызвать ряд проблем. Об этом на портале InformationWeek рассуждают технический директор разработчика платформенного ПО Skuid Майк Дуэнсин и CEO Cloud Passage Карсон Свит. Потребности предприятий в облачных сервисах и мобильных приложениях вынуждают их к экспериментам с микросервисами в качестве метода разработки ПО. Архитектурный стиль микросервисов — это подход, при котором единое приложение строится как набор небольших сервисов, каждый из которых работает в собственном процессе и коммуницирует с остальными, используя легковесные механизмы, как правило HTTP. Эти сервисы построены вокруг бизнес-потребностей и развертываются независимо с использованием полностью автоматизированной среды. Существует абсолютный минимум централизованного управления этими сервисами. Сами по себе эти сервисы могут быть написаны на разных языках и использовать разные технологии хранения данных. Преимущество микросервисов состоит в том, что они позволяют разбить сложную задачу на компоненты, однако иногда возникают сложности с реверсивной сборкой и это может привести к путанице. Чтобы предотвратить подобные ситуации, следует по мере возможности оптимизировать способы обновления и развертывания ПО, для чего крупные ...
читать далее.