Quarkus: Native Java Framework ใหม่สำหรับ Kubernetes

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

Java ถือกำเนิดในยุค 90จากผลงานของ Sun Microsystems ที่สิ้นอายุขัย (ปัจจุบันคือ Oracle) และมีการพัฒนาและเพิ่มประสิทธิภาพมาเกือบ 20 ปีเพื่อรันแอปพลิเคชั่นเสาหินที่มีไดนามิกสูงซึ่งถือเป็นกรรมสิทธิ์เฉพาะของหน่วยความจำและ CPU (virtualized) ด้วย Java เครื่องเสมือนที่มีแพลตฟอร์มนี้ เป็นล่ามของภาษาดังกล่าว และทำไมไม่นำสิ่งนี้ไปใช้กับระบบคลาวด์ IoT อุปกรณ์เคลื่อนที่ Kubernetes คอนเทนเนอร์ไมโครเซอร์วิสการเขียนโปรแกรมปฏิกิริยาและทำหน้าที่เป็นบริการหรือ FaaS เนื่องจากเราอาศัยอยู่ในโลกที่ถูกครอบงำโดยภาคส่วนเหล่านี้ ตัวขับเคลื่อนหลัก 12 ตัวและการพัฒนาแอปพลิเคชันบนคลาวด์เนทีฟเหล่านี้สามารถมอบผลผลิตและประสิทธิภาพในระดับที่สูงขึ้น นั่นคือจุดที่ Java พบกับ Kubernetes และมาบรรจบกัน กรอบงานใหม่

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

ระหว่าง คุณสมบัติ นำเสนอโดย Quarkus (การทดสอบบนแพลตฟอร์มกับ Red Hat):

  • เริ่มต้นอย่างรวดเร็วในเวลาไม่กี่สิบมิลลิวินาทีซึ่งจะช่วยให้สามารถปรับขนาดไมโครเซอร์วิสในคอนเทนเนอร์และ Kubernetes ได้โดยอัตโนมัติตลอดจนการเรียกใช้ FaaS ในทันที
  • La การใช้หน่วยความจำขั้นต่ำ ช่วยเพิ่มประสิทธิภาพความหนาแน่นของคอนเทนเนอร์ในการปรับใช้สถาปัตยกรรมไมโครเซอร์วิสที่ต้องการหลายคอนเทนเนอร์
  • ขนาดแอปพลิเคชันของคอนเทนเนอร์ที่เล็กลง.
  • ให้แบบจำลอง ปฏิกิริยาและความจำเป็น รวมเป็นหนึ่งเพื่อให้นักพัฒนา Java รู้สึกคุ้นเคย
  • นักพัฒนาจะเพลิดเพลิน การกำหนดค่าแบบรวม ในไฟล์คุณสมบัติเดียวการกำหนดค่าเป็นศูนย์การรีโหลดสดในพริบตาโค้ดที่เรียบง่ายสำหรับการใช้งานทั่วไป 80% และยืดหยุ่นได้ 20% โดยไม่ต้องสร้างไฟล์ปฏิบัติการดั้งเดิมที่น่ารำคาญ
  • คุณจะมีไฟล์ ห้องสมุดและมาตรฐานที่ดีขึ้น.
  • โซลูชันที่มีประสิทธิภาพ เพื่อรัน Java บนไมโครเซอร์วิส, เซิร์ฟเวอร์, คลาวด์, คอนเทนเนอร์, Kubernetes, FaaS ฯลฯ

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เฮอร์นัน dijo

    "ไฟล์ปฏิบัติการเนทีฟที่น่ารำคาญ" หมายความว่าอย่างไร

    กราเซีย