13.11.2018 Экспертиза, МенеджментПочему API (интерфейсы прикладного программирования) пользуются такой большой популярностью у разработчиков ПО? Причина в том, что они хорошо сочетаются с микросервисами, что особенно важно в связи с развитием облачных приложений, отмечают опрошенные порталом Enterprisers Project эксперты. «Микросервисы — это подход к дизайну приложений и разработке ПО, который на практике применяет Закон Деметры, связывая разрозненные услуги в гибридных средах», — пояснил вице-президент OpsRamp Бхану Сингх. Микросервисы подходят для современных распределенных гибридных облачных и многоуровневых ИТ-инфраструктур, однако при этом возникает вопрос: что обеспечивает связность этих сложнейших инфраструктур? Большую часть этой работы берут на себя API. Сингх отмечает, что каждый компонент микросервисов предоставляет стандартные API, к которым, в свою очередь, могут подключаться другие сервисы. Таким образом, в архитектуре микросервисов именно API поддерживают совместимость и интероперабельность между компонентами. «API являются средством коммуникации и взаимодействия между отдельными независимыми микросервисами. Они являются частью более обширной экосистемы приложений, предоставляя независимую дискретную услугу из любой точки экосистемы», — уточнил Сингх. Учитывая взаимозависимость API и микросервисов, нужно следить за их развитием в комплексе, тем более, что все больше ИТ-команд отходит от монолитной схемы разработки в пользу более современных методов. Enterprisers Project собрал мнения ...
читать далее.