Какие инструменты использовать при документировании схемы событий

Наша команда начинает реализацию событийно-ориентированных проектов. Сейчас мы выясняем, какие инструменты и методы лучше всего подходят для документирования схемы этих событий.

Какие общие инструменты используются для этого варианта использования?

Любые ссылки или предложения приветствуются.

0 ответов

Я бы начал с общей спецификации CloudEvents и смоделировал мои события на ее основе, то есть определил события как подтипы общей модели CloudEvent. Преимущество здесь заключается в совместимости с другими системами, основанными на той же спецификации, а также с существующими инструментами, такими как языковые SDK.

Что касается документации, я бы выбрал JSONSchema: вот определение JSONSchema для общего CloudEvent, например.

В качестве альтернативы есть спецификация AsyncAPI, которую вы можете использовать вместо или вместе с CloudEvents: прочитайте здесь о том, как эти два взаимосвязаны.

Другие вопросы по тегам