Я хочу использовать Kafka в качестве брокера сообщений в нашем проекте на основе микросервиса. Какова лучшая практика для реализации потребителей? Должны ли мы реализовать в WebApi в качестве фоновой службы с добавлением размещенных служб или автономного консольного приложения? Из-за бесконечного l oop для очередей прослушивания я сомневаюсь использовать в проекте API из соображений производительности и масштабируемости. Несмотря на это, я должен использовать модели и классы в WebApi. Для простого масштабирования лучше использовать выделенный поток для потребителя и использовать консольное приложение. Интересно, есть ли лучшая практика или пример для реализации потребителя Kafka. Net Core?