Est-il possible/est-il logique d'utiliser une application Android en tant que «client producteur» pour Apache Kafka?Comment utiliser Android App en tant que "client producteur" pour Kafka?
Disons que mon application Android doit capturer et analyser les données de temps de réaction. L'objectif est de collecter toutes les données et de montrer le temps de réaction moyen en temps réel dans l'application.
L'alternative est d'avoir un serveur d'application d'une sorte d'intermédiaire qui accepte les messages de l'application Android et les postes à Kafka, plutôt que l'application soit un producteur Kafka lui-même.
de coure il pourrait y avoir des cas d'utilisation où la connexion Kafka est directement la meilleure option. Mais vous n'avez pas expliqué par exemple pourquoi vous devez envoyer les données au serveur, je ne peux donc donner qu'une réponse générale. –
merci beaucoup pour votre opinion! alors vous dites que c'est possible. avez-vous des extraits de code ou des liens utiles pour cette approche? – lidox
@lidox: Utiliser Kafka dans Android n'est pas différent de n'importe quelle autre application Java. Je n'ai pas essayé mais il ne devrait pas y avoir de problèmes de compatibilité. Bien sûr, vous avez d'autres défis. Par exemple, il n'y a pas de connexion Internet permanente, vous devez donc stocker temporairement les messages sur l'appareil et réessayer de les envoyer ultérieurement. Si vous avez des problèmes spécifiques, créez une autre question et envoyez-moi un lien ici. –