Quarkus เป็นเฟรมเวิร์ก Java ดั้งเดิมสำหรับ Kubernetesซึ่งออกแบบมาสำหรับ GraalVM และ HotSpot สร้างขึ้นจากไลบรารีและมาตรฐาน Java ที่ดีที่สุดในตลาด โดยมีวัตถุประสงค์ว่า Quarkus เป็นแพลตฟอร์ม Java ชั้นนำใน Kubernetesเช่นเดียวกับในสภาพแวดล้อมแบบไร้เซิร์ฟเวอร์ในขณะที่นำเสนอรูปแบบการเขียนโปรแกรมเชิงปฏิกิริยาและแบบจำเป็นสำหรับนักพัฒนาเพื่อตอบสนองสถาปัตยกรรมแอปพลิเคชันแบบกระจายที่กว้างขึ้น
เราทุกคนรู้จักระบบคลาวด์โอเพนซอร์สและแพลตฟอร์มที่เน้นคอนเทนเนอร์เช่น Kubernetes และเราก็รู้จักอย่างใกล้ชิด ภาษาโปรแกรม Javaซึ่งนับตั้งแต่ทศวรรษที่ 90 อยู่ในหมู่พวกเรามาเกือบ 20 ปีโดยวางตำแหน่งตัวเองเป็นหนึ่งในรายการที่ใช้มากที่สุดเช่น TIOBE ในความเป็นจริง Java ไม่ได้หลุดจากอันดับที่ 2 ในรายการประเภทนี้แสดงให้เห็นถึงความสำเร็จและวิธีการ แพร่กระจายอย่างกว้างขวางว่าเป็นหนึ่งในชุมชนนักพัฒนาสำหรับการข้ามแพลตฟอร์ม
หากเราเข้าร่วมทั้งสองโครงการ Java และ Kubernetes เราจะได้รับแนวคิดเกี่ยวกับศักยภาพใน อุตสาหกรรมคลาวด์ที่กำลังเติบโตและในภาคส่วนอื่น ๆ ที่ใช้ประโยชน์เช่น IoT, อุปกรณ์พกพา, ไมโครเซอร์วิส, คอนเทนเนอร์และโดยเฉพาะฟังก์ชันเป็นบริการหรือ FaaS ด้วยเฟรมเวิร์กนี้เราสามารถใช้แอพพลิเคชั่นมากมายที่เขียนด้วย Java สำหรับ Kubernetes ได้อย่างมีประสิทธิผลและประสิทธิภาพ
เกี่ยวกับ ประโยชน์ของ Quarkus เอง (ได้รับการทดสอบที่ Red Hat):
- เริ่มต้นอย่างรวดเร็วช่วยให้สามารถปรับขนาดไมโครเซอร์วิสในคอนเทนเนอร์และ Kubernetes โดยอัตโนมัติและยังสามารถเรียกใช้ FaaS ได้ทันที
- การใช้หน่วยความจำน้อยที่สุด เพื่อปรับความหนาแน่นของภาชนะให้เหมาะสม
- ขนาดแอปพลิเคชันที่เล็กลง และภาชนะนั้นเอง
- การใช้ ห้องสมุดที่ดีที่สุด สำหรับ Java และมาตรฐาน
- แบบ จำเป็นและมีปฏิกิริยา.
- และอื่น ๆ อีกมากมายทักษะการพัฒนา เช่นการกำหนดค่าแบบรวมรหัสที่เรียบง่ายหลีกเลี่ยงการสร้างไฟล์ปฏิบัติการดั้งเดิมที่น่ารำคาญเป็นต้น