เฟรมเวิร์ก Quarkus นำ Java มาสู่ Kubernetes

โลโก้ Kubernetes Java และ Quarkus

Quarkus เป็นเฟรมเวิร์ก Java ดั้งเดิมสำหรับ Kubernetesออกแบบมาสำหรับ GraalVM และ HotSpot และสร้างขึ้นโดยใช้ไลบรารีและมาตรฐาน Java ที่ดีที่สุดที่มีอยู่ เป้าหมายของQuarkus คือการเป็นแพลตฟอร์ม Java ชั้นนำสำหรับ Kubernetesและสภาพแวดล้อมแบบไร้เซิร์ฟเวอร์ ในขณะเดียวกันก็มอบโมเดลการเขียนโปรแกรมแบบตอบสนองและเชิงคำสั่งที่เป็นหนึ่งเดียวให้กับนักพัฒนา เพื่อให้สามารถจัดการกับสถาปัตยกรรมแอปพลิเคชันแบบกระจายที่หลากหลายได้อย่างเหมาะสมที่สุด

เราทุกคนรู้จักแพลตฟอร์มคลาวด์และคอนเทนเนอร์แบบโอเพนซอร์สอย่าง Kubernetes และเราก็คุ้นเคยกับภาษาโปรแกรม Java เป็น อย่างดี ซึ่งมีมานานเกือบ 20 ปีแล้วตั้งแต่ทศวรรษ 90 และครองตำแหน่งหนึ่งในภาษาที่ใช้มากที่สุดในรายการต่างๆ เช่น TIOBE ที่จริงแล้ว Java ไม่เคยตกต่ำกว่าอันดับที่ 2 ในรายการประเภทนี้ แสดงให้เห็นถึงความสำเร็จและความแพร่หลายในหมู่นักพัฒนาเนื่องจากเป็นภาษาที่ใช้งานได้ข้ามแพลตฟอร์ม

การผสานรวม Java และ Kubernetes ทำให้เราได้เห็นศักยภาพของทั้งสองเทคโนโลยีในภาคส่วนคลาวด์ที่กำลังเติบโตและต่อยอดไปยังภาคส่วนอื่นๆ ที่ใช้เทคโนโลยีนี้ เช่น IoT, อุปกรณ์เคลื่อนที่, ไมโครเซอร์วิส, คอนเทนเนอร์ และโดยเฉพาะอย่างยิ่ง Function as a Service (FaaS) ด้วยเฟรมเวิร์กนี้ เราสามารถสร้างแอปพลิเคชัน Java จำนวนมากสำหรับ Kubernetes ได้อย่างมีประสิทธิภาพและประสิทธิผล

เกี่ยวกับคุณสมบัติของ Quarkus เอง (ซึ่งได้รับการทดสอบบน Red Hat แล้ว):

  • เริ่มต้นอย่างรวดเร็วช่วยให้สามารถปรับขนาดไมโครเซอร์วิสในคอนเทนเนอร์และ Kubernetes โดยอัตโนมัติและยังสามารถเรียกใช้ FaaS ได้ทันที
  • การใช้หน่วยความจำน้อยที่สุด เพื่อปรับความหนาแน่นของภาชนะให้เหมาะสม
  • ขนาดแอปพลิเคชันที่เล็กลง และภาชนะนั้นเอง
  • การใช้ ห้องสมุดที่ดีที่สุด สำหรับ Java และมาตรฐาน
  • แบบ จำเป็นและมีปฏิกิริยา.
  • และอื่น ๆ อีกมากมายทักษะการพัฒนา เช่นการกำหนดค่าแบบรวมรหัสที่เรียบง่ายหลีกเลี่ยงการสร้างไฟล์ปฏิบัติการดั้งเดิมที่น่ารำคาญเป็นต้น

เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google