Я пытался отправить данные из мобильных приложений (Android/IOS) в брокер kafka?
Я пытаюсь отправить данные мобильных приложений в брокер Кафки. Я прочитал много постов и блогов, узнал, что есть Rest Proxy, который может передавать данные по HTTP брокеру Kafak. Я следовал за https://docs.confluent.io/current/kafka-rest/docs/quickstart.html чтобы получить представление о Rest Proxy. это нормально для практики, но я хочу получить примеры из реальной жизни. следил за отправкой данных из приложения Android/iOS в Kafka или Hadoop. Я просто хотел узнать, как мобильный => Rest Proxy => Kafka брокер.
Как его настроить, поделитесь, пожалуйста, шагами, которые необходимо предпринять.
1 ответ
Я бы скорее предложил создать свой собственный REST API, в основном, чтобы узнать, как он работает и как ваше приложение будет взаимодействовать с ним, точка. И в этом коде на стороне сервера вы можете встроить проверку ввода, индивидуальную логику, специфичную для ваших вариантов использования. По любым действительным данным вы можете отправить их производителю Kafka.
Таким образом, вы сможете понять все элементы архитектуры на высоком уровне и настроить события Kafka вне полезной нагрузки клиента, если это необходимо.
Если вас это не устраивает, вам нужно более подробно рассказать о проблемах, с которыми вы сталкиваетесь, следуя инструкциям по установке REST Proxy, потому что я уверен, что если у вас возникнут проблемы, это может быть хорошим отзывом для Confluent. попытаться разместить и исправить документацию.
Совершенствование использования OkHttp, Volley или других библиотек Java HTTP на Android полностью находится на другом конце этого конвейера, и, возможно, потребуется несколько дней / недель на изучение того, как их использовать.
Другой вариант, который представлен, - это использовать MQTT/AMQP/JMS, а не REST, и коннектор Kafka, но это предполагает, что у вас уже есть эта инфраструктура, я полагаю