API микрослужбы представляет собой контракт между службой и ее клиентами. Вы сможете развивать микрослужбу независимо только в том случае, если не нарушаете ее контракт API; вот почему контракт так важен. Если изменить контракт, это повлияет на клиентские приложения или на шлюз API. Характер определения API зависит от того, какой протокол используется. Например, при использовании обмена сообщениями (такого как AMQP) API состоит из типов сообщений. При использовании HTTP и службы RESTful API состоит из URL-адресов и форматов JSON запросов и ответов. Тем не менее, даже если вы внимательно относитесь к первоначальному контракту, со временем API службы потребуется изменить. Когда это происходит, и особенно в том случае, если ваш API является общим API, используемым несколькими клиентскими приложениями, как правило, вы не можете заставить всех клиентов обновиться до вашего нового контракта API. Обычно требуется последовательное развертывание новых версий службы таким образом, чтобы и стара
Docker. Создание, развитие и управление версиями API-интерфейсов и контрактов микрослужб
19 июля 202219 июл 2022
3
1 мин