Я занимаюсь разработкой механизма уведомлений (на основе Java), который будет использоваться в качестве единого окна для различных других систем для отправки уведомлений по различным каналам (push-уведомления, SMS, электронная почта и т. Д.).Я хочу построить эту систему для использования Kafka в качестве компонента брокера сообщений (будет также много других компонентов).
Мой запрос относится к push-уведомлениям приложений (наша текущая система использует подписанные уведомления на основе тем FCM, поступающие от отдельных систем, которые публикуют).Новый модуль уведомлений будет работать в качестве производителя Kafka и регулярно публиковать сообщения (как настроено в компоненте планировщика этой системы) по темам.Как пользователь приложения получает уведомления, как только они опубликованы?Я предполагаю, что приложения здесь должны работать как потребитель Kafka.Каков наилучший способ достичь этого?Является ли Kafka REST Proxy возможностью для мобильных приложений действовать как потребители Kafka?Будет ли перегружено мобильное приложение, чтобы справиться со всей ответственностью потребителей?