Les systèmes ne viennent pas seuls. Dans le monde moderne des microservices et du déploiement cloud, les nouveaux composants doivent interagir avec les systèmes existants, ce qui fait de l'intégration une clé importante du succès. Les flux réactifs nous offrent un outil indépendant de la technologie pour permettre à ces systèmes hétérogènes de communiquer sans se surcharger.
Le projet Alpakka est une initiative open source visant à implémenter des pipelines d'intégration réactifs et sensibles aux flux pour Java et Scala. Il est construit sur Akka Streams et a été conçu dès le départ pour comprendre le streaming de manière native et fournir un DSL pour une programmation réactive et orientée flux, avec une prise en charge intégrée de la contre-pression. Akka Streams est une implémentation conforme à Reactive Streams et JDK 9+ java.util.concurrent.Flow et donc entièrement interopérable avec d'autres implémentations.
Ce référentiel contient les sources du connecteur Alpakka Kafka . Ce qui vous permet de connecter Apache Kafka à Akka Streams. Il était autrefois connu sous le nom d'Akka Streams Kafka et même de Reactive Kafka .
Les connecteurs Akka Stream vers d'autres technologies sont répertoriés dans le référentiel Alpakka.
Documentation de référence Alpakka
Documentation de référence du connecteur Alpakka Kafka
Pour suivre les dernières versions d'Alpakka, consultez les versions d'Alpakka et d'Alpakka Kafka.
Vous pouvez rejoindre ces groupes et discussions pour discuter et poser des questions liées à Akka et Alpakka :
En plus de cela, vous aimerez peut-être suivre :
Le connecteur Kafka a été créé à l'origine sous le nom de Reactive Kafka par .
La famille de projets Akka est gérée par les équipes de Lightbend avec l'aide de la communauté.
Les contributions sont les bienvenues ! Lightbend apprécie les contributions communautaires de la part des nouveaux arrivants à Alpakka et des plus expérimentés.
Alpakka dépend de la communauté pour suivre le nombre toujours croissant de technologies avec lesquelles s'intégrer. Veuillez intensifier vos efforts et partager les intégrations réussies d'Akka Stream que vous mettez en œuvre avec la communauté Alpakka.
Si vous trouvez un problème que vous aimeriez voir résolu, le moyen le plus rapide d’y parvenir est d’implémenter le correctif et de soumettre une pull request.
Reportez-vous au fichier CONTRIBUTING.md pour plus de détails sur le flux de travail et des conseils généraux sur la façon de préparer votre pull request.
Vous pouvez également demander directement des éclaircissements ou des conseils sur les problèmes GitHub.
Les composants Alpakka ne sont pas toujours compatibles binairement entre les versions. Des modifications de l'API qui ne sont pas rétrocompatibles peuvent être introduites au fur et à mesure que nous affinons et simplifions en fonction de vos commentaires. Un module peut être supprimé dans n’importe quelle version sans dépréciation préalable.
Akka est sous licence Business Source License 1.1, veuillez consulter la FAQ sur la licence Akka.
Les tests et la documentation sont sous une licence distincte, consultez le fichier LICENSE dans chaque documentation et le répertoire racine des tests pour plus de détails.