ระบบไม่ได้มาคนเดียว ในโลกสมัยใหม่ของไมโครเซอร์วิสและการปรับใช้คลาวด์ ส่วนประกอบใหม่จะต้องโต้ตอบกับระบบเดิม ทำให้การบูรณาการเป็นกุญแจสำคัญสู่ความสำเร็จ Reactive Streams เป็นเครื่องมือที่ไม่ใช้เทคโนโลยีเพื่อให้ระบบที่ต่างกันเหล่านี้สื่อสารกันได้โดยไม่ทำให้กันและกันมากเกินไป
โครงการ Alpakka เป็นความคิดริเริ่มแบบโอเพ่นซอร์สในการใช้ไปป์ไลน์การรวมแบบรับรู้กระแสข้อมูลแบบรีแอกทีฟสำหรับ Java และ Scala มันถูกสร้างขึ้นบน Akka Streams และได้รับการออกแบบตั้งแต่ต้นจนจบเพื่อทำความเข้าใจการสตรีมแบบเนทีฟ และจัดเตรียม DSL สำหรับการเขียนโปรแกรมแบบโต้ตอบและแบบสตรีม พร้อมการรองรับ backpressure ในตัว Akka Streams เป็น Reactive Streams และ JDK 9+ java.util.concurrent การใช้งานที่สอดคล้องกับ Flow ดังนั้นจึงสามารถทำงานร่วมกับการใช้งานอื่นๆ ได้อย่างสมบูรณ์
พื้นที่เก็บข้อมูลนี้มีแหล่งที่มาสำหรับ ตัวเชื่อมต่อ Alpakka Kafka ซึ่งช่วยให้คุณเชื่อมต่อ Apache Kafka กับ Akka Streams เดิมชื่อ Akka Streams Kafka และแม้แต่ Reactive Kafka
ตัวเชื่อมต่อ Akka Stream กับเทคโนโลยีอื่น ๆ แสดงอยู่ในพื้นที่เก็บข้อมูล Alpakka
เอกสารอ้างอิง Alpakka
เอกสารอ้างอิงตัวเชื่อมต่อ Alpakka Kafka
หากต้องการติดตามการเผยแพร่ Alpakka ล่าสุด โปรดดูการเผยแพร่ Alpakka และการเผยแพร่ Alpakka Kafka
คุณสามารถเข้าร่วมกลุ่มและแชทเหล่านี้เพื่อพูดคุยและถามคำถามที่เกี่ยวข้องกับ Akka และ Alpakka:
นอกจากนั้น คุณยังอาจเพลิดเพลินไปกับสิ่งต่อไปนี้:
เดิมทีตัวเชื่อมต่อ Kafka ถูกสร้างขึ้นเป็น Reactive Kafka โดย
โครงการตระกูล Akka ได้รับการจัดการโดยทีมงานที่ Lightbend ด้วยความช่วยเหลือจากชุมชน
ยินดี เป็นอย่างยิ่ง ! Lightbend ชื่นชมการมีส่วนร่วมของชุมชนทั้งจากผู้ที่เริ่มใช้ Alpakka และผู้ที่มีประสบการณ์มากกว่า
Alpakka ขึ้นอยู่กับชุมชนเพื่อตามให้ทันกับเทคโนโลยีที่จะบูรณาการจำนวนเพิ่มมากขึ้นเรื่อยๆ โปรดก้าวไปอีกระดับและแบ่งปันการผสานรวม Akka Stream ที่ประสบความสำเร็จที่คุณนำไปใช้กับชุมชน Alpakka
หากคุณพบปัญหาที่คุณต้องการแก้ไข วิธีที่เร็วที่สุดที่จะทำให้สิ่งนั้นเกิดขึ้นคือดำเนินการแก้ไขและส่งคำขอดึงข้อมูล
โปรดดูไฟล์ CONTRIBUTING.md สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเวิร์กโฟลว์ และคำแนะนำทั่วไปเกี่ยวกับวิธีการเตรียมคำขอดึงของคุณ
คุณยังสามารถขอคำชี้แจงหรือคำแนะนำในปัญหา GitHub ได้โดยตรง
ส่วนประกอบ Alpakka ไม่สามารถใช้งานร่วมกันได้แบบไบนารีระหว่างรุ่นต่างๆ เสมอไป การเปลี่ยนแปลง API ที่ไม่สามารถเข้ากันได้แบบย้อนหลังอาจถูกนำมาใช้ในขณะที่เราปรับแต่งและลดความซับซ้อนตามคำติชมของคุณ โมดูลอาจถูกละทิ้งในรุ่นใดๆ โดยไม่ต้องเลิกใช้งานล่วงหน้า
Akka ได้รับอนุญาตภายใต้ Business Source License 1.1 โปรดดูคำถามที่พบบ่อยเกี่ยวกับใบอนุญาต Akka
การทดสอบและเอกสารประกอบอยู่ภายใต้ใบอนุญาตแยกต่างหาก โปรดดูไฟล์ LICENSE ในเอกสารแต่ละฉบับและไดเร็กทอรีรากของการทดสอบสำหรับรายละเอียด