Je veux vraiment obtenir une solution architecturale pour mon scénario ci-dessous.Traitement des événements en temps réel
J'ai une source d'événements (disons capteurs dans les puits de pétrole, environ 50000), qui produit des événements à un serveur. Côté serveur, je souhaite traiter tous ces événements de telle sorte que les informations provenant des capteurs concernant l'humidité, la température, la pression ... etc soient stockées/mises à jour dans une base de données. Je suis confondu avec le canal ou le kafka.
Quelqu'un peut-il s'il vous plaît répondre à mon scénario simple en termes architecturaux.
Je ne veux pas stocker l'événement quelque part, puisque je suis déjà en train de mettre à jour la base de données avec les dernières valeurs.
Dois-je vraiment besoin d'étincelle, (flume/kafka) + étincelle, pour répondre au côté traitement ?. Peut-on faire n'importe quel type de traitement en utilisant un canal sans évier?
Oui ou Kafka Streams pourrait faire le droit de traitement au sein de Kafka et vous n'auriez pas besoin de Spark. Tout dépend du type de "traitement" à effectuer. –
Le traitement est effectué sous API grand public Kafka? – Jobs