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