Я надеюсь прояснить несколько идей о потоках Кафки с архитектурной точки зрения.
Я понимаю, что используются потоковая обработка и обогащение данных, и что эти данные могут быть повторно использованы другими приложениями, если они возвращаются в Kafka, но какова правильная реализация потокового приложения?
Сначала я хотел бы создать приложение, которое извлекает таблицу, присоединяет ее к потоку и затем запускает событие для каждой записи, а не отправляет его обратно в Kafka. Если несколько сервисов используют эти данные, то каждая из них материализует свою собственную таблицу, верно?
И я еще не внедрил тестовое приложение, которое может ответить на некоторые из этих вопросов, но я думаю, что это хорошее место для планирования. В основном, где должно запускаться событие, в приложении потоковой передачи или в отдельном приложении для пользователя?