Lightbend ได้เปิดตัวการทำซ้ำใหม่ของแพลตฟอร์ม Akka ซึ่งเป็นโซลูชันชั้นนำสำหรับการสร้างแอปพลิเคชันแบบกระจายและพร้อมกัน การแนะนำใหม่ล่าสุดซึ่งมีชื่อว่า Akka Edge มีเป้าหมายที่จะประสานแอปพลิเคชันที่ทำงานในสภาพแวดล้อมคลาวด์และ Edge เข้าด้วยกัน
Akka Edge รับประกันว่านักพัฒนาสามารถสร้างโซลูชันได้เพียงครั้งเดียว จากนั้นจึงปรับใช้กับการตั้งค่าต่างๆ โดยจะรักษาโค้ด เครื่องมือ รูปแบบ และการสื่อสารที่เป็นเนื้อเดียวกัน โดยไม่คำนึงถึงสภาพแวดล้อมของแอปพลิเคชัน
ตามที่ Jonas Bonér ซีอีโอและผู้ก่อตั้ง Lightbend อธิบายไว้ในบล็อกโพสต์ ตำแหน่งของบริการ ไม่ว่าจะเป็นภายในองค์กร ในระบบคลาวด์ บน Edge หรือบนอุปกรณ์เฉพาะ ไม่ควรมีอิทธิพลต่อการออกแบบ การใช้งาน หรือ การใช้งาน ตำแหน่งที่เหมาะสมของบริการอาจแตกต่างกันไปและขึ้นอยู่กับปัจจัยต่างๆ เช่น การใช้งานแอปพลิเคชันและที่อยู่ของผู้ใช้ปลายทาง
หลักการสำคัญของ Akka Edge เกี่ยวข้องกับการเคลื่อนย้ายข้อมูลและบริการ ความโปร่งใสของตำแหน่ง การจัดระเบียบตนเอง และการรักษาตนเอง นอกจากนี้ ยังรับประกันตำแหน่งร่วมของข้อมูล การประมวลผล และผู้ใช้ปลายทาง เพื่อให้มั่นใจว่าข้อมูลที่เกี่ยวข้องจะถูกจัดวางอย่างเหมาะสมตามระยะเวลาที่กำหนด
Akka Edge ใช้การฉายภาพ gRPC ซึ่งช่วยให้สามารถสื่อสารแบบอะซิงโครนัสระหว่างบริการได้ รองรับการโยกย้ายเอนทิตีที่ใช้งานอยู่ ซึ่งนักพัฒนาสามารถกำหนดทางโปรแกรมได้ ควบคู่ไปกับความสามารถในการโยกย้ายชั่วคราว ตามการใช้งาน และตามภูมิศาสตร์
Lightbend ยังแนะนำคุณสมบัติเพิ่มเติมเพื่อทำให้แอปพลิเคชัน Akka ทำงานได้อย่างมีประสิทธิภาพมากขึ้นในสภาพแวดล้อมที่มีทรัพยากรจำกัด ซึ่งเป็นสถานการณ์ทั่วไปที่ Edge การปรับปรุงประกอบด้วยการรองรับรูปภาพเนทิฟ GraalVM, แพ็กเก็ต Kubernetes แบบน้ำหนักเบา, การปรับขนาดอัตโนมัติหลายมิติ, การเพิ่มพื้นที่เก็บข้อมูลแบบน้ำหนักเบาที่ Edge
การปรับปรุงใหม่อื่นๆ ประกอบด้วย Digital Twins แบบ Active/Active วิธีที่ง่ายกว่าในการแบ่งแยกเครือข่าย และเพิ่มการมุ่งเน้นที่ตรรกะทางธุรกิจและการบูรณาการโฟลว์ภายในการปฏิวัติการพัฒนาซอฟต์แวร์ของ Akka
Bonér แสดงความคิดเห็นเกี่ยวกับการบรรจบกันของคลาวด์และเอดจ์ว่า Akka Edge นำเสนอเครื่องมือบุกเบิกที่ช่วยให้นักพัฒนาสามารถสร้างสำหรับคลาวด์ และปรับใช้กับ Edge ได้โดยไม่ยาก เมื่อพร้อม แนวทางการปรับใช้ที่คล้ายกันได้รับการสนับสนุนจากแพลตฟอร์ม no-code ของ AppMaster ซึ่งช่วยให้นักพัฒนาสามารถออกแบบแอปพลิเคชันเพียงครั้งเดียวและปรับใช้ในสภาพแวดล้อมที่หลากหลาย