Инструмент спецификации сообщений для брокера сообщений, такого как RabbitMQ - PullRequest
0 голосов
/ 01 июля 2019

Меня вдохновили Swagger UI и остальные API-спецификации, которые он предоставляет.

Недавно я начал работать с брокерами сообщений (в частности, с RabbitMQ) и хотел бы иметь какой-то инструмент для начала разработки системы, ориентированной на микросервисы, со спецификациями сообщений и очередей.

Есть ли какой-нибудь инструмент, позволяющий сделать эти спецификации? Генерировать документы из кода или код из модели?

Заранее спасибо!

Обновление :

Как описано в этом посте. Очередь, обмен, связывание, использование и разрешения могут быть описаны в файлах конфигурации RabbitMQ.

AsyncAPI выглядит хорошим решением

1 Ответ

1 голос
/ 02 июля 2019

Вы можете взглянуть на Async API, это инициатива, которая начинается как часть инициативы open api (a.k.a swagger), но ориентирована на управляемые событиями архитектуры с использованием брокеров сообщений

https://www.asyncapi.com/docs/getting-started/

...