Я разрабатываю аналитику веб-журнала.
И я нашел архитектора с Django (Back-end & Front-end) + kafka + spark.
Я также нашел ту же систему по этой ссылке: http://thevivekpandey.github.io/posts/2017-09-19-high-velocity-data-ingestion.html с приведенным ниже архитектором
Но меня смущает роль кафки-потребителя. Это будет служба, независимая от Django, верно?
Итак, если я хочу отображать данные в реальном времени на графике внешнего интерфейса, как я подключаюсь к Django.
Будет слишком нелепо, если я размещу и kafka-consumer, и производителя в Django. Запрос от sdk поступает в Django путем перехода в топик kafa (производитель) и возвращает Django (потребитель) для процесса. Почему мы не идем прямо. Выглядит проще и лучше.
Пожалуйста, помогите мне понять роль потребителя кафки, где она должна быть? и как подключиться к моему интерфейсу.
Спасибо и с наилучшими пожеланиями,
Джеймс