Как реализовать гибридный микросервис, поддерживающий как механизм PUB / SUB, так и API?

#python #rest #microservices #publish-subscribe

#python #rest #микросервисы #опубликовать-подписаться

Вопрос:

Предположим, нужен микросервис Python, который:

  1. Подписывается на определенные типы событий (из центральной шины событий) и обрабатывает их по мере их поступления; выдает различные типы выходных событий (на ту же шину событий) в ответ на обработку входящих событий.
  2. Одновременно предоставляет дополнительный API (например, REST JSON).

Вопрос в том, возможно ли это вообще и каков наилучший способ реализации такого микросервиса. Я понимаю, как поддерживать 1 или 2, но понятия не имею, как поддерживать их оба.

Любые мысли приветствуются.