Le développement de pipelines de données en temps réel avec Apache Kafka http://kafka.apache.org/ est une introduction pour les développeurs sur pourquoi et comment utiliser Apache Kafka. Apache Kafka est un système de messagerie de publication-abonnement repensé comme un journal de commits distribué. Kafka est conçu pour permettre à un seul cluster de servir de colonne vertébrale centrale des données. Un seul courtier Kafka peut gérer des centaines de mégaoctets de lectures et d'écritures par seconde provenant de milliers de clients. Il peut être élargi de manière élastique et transparente sans temps d'arrêt. Les flux de données sont partitionnés et répartis sur un cluster de machines pour permettre des flux de données plus grands que la capacité de n'importe quelle machine unique et pour permettre des clusters de consommateurs coordonnés. Les messages sont persistés sur disque et répliqués au sein du cluster pour prévenir la perte de données. Chaque courtier peut gérer des téraoctets de messages. Pour l'utilisateur Spring, Spring Integration Kafka et Spring XD fournissent une intégration avec Apache Kafka.
Développement de pipelines de données en temps réel avec Apache Kafka | Knoovi