Sistem tidak datang sendiri. Di dunia modern yang dipenuhi layanan mikro dan penerapan cloud, komponen-komponen baru harus berinteraksi dengan sistem lama, sehingga integrasi menjadi kunci penting keberhasilan. Aliran Reaktif memberi kita alat yang tidak bergantung pada teknologi untuk memungkinkan sistem heterogen ini berkomunikasi tanpa membebani satu sama lain.
Proyek Alpakka adalah inisiatif sumber terbuka untuk mengimplementasikan pipeline integrasi yang sadar aliran dan reaktif untuk Java dan Scala. Itu dibangun di atas Akka Streams, dan telah dirancang dari awal untuk memahami streaming secara asli dan menyediakan DSL untuk pemrograman reaktif dan berorientasi aliran, dengan dukungan bawaan untuk tekanan balik. Akka Streams adalah implementasi yang sesuai dengan Reactive Streams dan JDK 9+ java.util.concurrent.Flow dan oleh karena itu sepenuhnya dapat dioperasikan dengan implementasi lainnya.
Repositori ini berisi sumber untuk konektor Alpakka Kafka . Yang memungkinkan Anda menghubungkan Apache Kafka ke Akka Streams. Sebelumnya dikenal sebagai Akka Streams Kafka dan bahkan Reactive Kafka .
Konektor Akka Stream ke teknologi lain tercantum di repositori Alpakka.
Dokumentasi referensi Alpakka
Dokumentasi referensi konektor Alpakka Kafka
Untuk mengikuti rilis Alpakka terbaru, lihat rilis Alpakka dan rilis Alpakka Kafka.
Anda dapat bergabung dengan grup dan obrolan berikut untuk berdiskusi dan menanyakan pertanyaan terkait Akka dan Alpakka:
Selain itu, Anda mungkin menikmati hal berikut:
Konektor Kafka awalnya dibuat sebagai Kafka Reaktif oleh .
Proyek keluarga Akka dikelola oleh tim di Lightbend dengan bantuan komunitas.
Kontribusi sangat diharapkan! Lightbend menghargai kontribusi komunitas baik dari mereka yang baru mengenal Alpakka maupun yang lebih berpengalaman.
Alpakka bergantung pada komunitas untuk mengikuti perkembangan jumlah teknologi yang dapat diintegrasikan. Silakan tingkatkan dan bagikan keberhasilan integrasi Akka Stream yang Anda terapkan dengan komunitas Alpakka.
Jika Anda menemukan masalah yang ingin diperbaiki, cara tercepat untuk mewujudkannya adalah dengan menerapkan perbaikan dan mengirimkan permintaan penarikan.
Lihat file CONTRIBUTING.md untuk detail lebih lanjut tentang alur kerja, dan petunjuk umum tentang cara menyiapkan permintaan penarikan Anda.
Anda juga dapat meminta klarifikasi atau panduan dalam masalah GitHub secara langsung.
Komponen Alpakka tidak selalu kompatibel dengan biner antar rilis. Perubahan API yang tidak kompatibel dengan versi sebelumnya mungkin terjadi saat kami menyempurnakan dan menyederhanakan berdasarkan masukan Anda. Sebuah modul dapat dihapus pada rilis apa pun tanpa penghentian sebelumnya.
Akka dilisensikan di bawah Lisensi Sumber Bisnis 1.1, silakan lihat FAQ Lisensi Akka.
Pengujian dan dokumentasi berada di bawah lisensi terpisah, lihat file LISENSI di setiap dokumentasi dan direktori root pengujian untuk detailnya.