Quarkus היא מסגרת Java מקורית עבור Kubernetes , שתוכננה עבור GraalVM ו-Hotspot, ונבנתה באמצעות ספריות ותקני Java הטובים ביותר הזמינים. המטרה היא ש- Quarkus תהיה פלטפורמת Java המובילה עבור Kubernetes וסביבות Serverless, תוך שהיא מציעה למפתחים מודל תכנות ריאקטיבי ואימפרטי מאוחד כדי לטפל בצורה אופטימלית במגוון רחב יותר של ארכיטקטורות יישומים מבוזרות.
כולנו מכירים את פלטפורמת הענן והקונטיינרים Kubernetes בקוד פתוח, ואנחנו גם מכירים היטב את שפת התכנות Java , שקיימת כבר כמעט 20 שנה מאז שנות ה-90, ומיצבה את עצמה כאחת השפות הנפוצות ביותר ברשימות כמו TIOBE. למעשה, Java לא ירדה מתחת למקום השני ברשימות מסוג זה, מה שמראה את הצלחתה ואת נפוצתה בקרב קהילות מפתחים בזכות היותה חוצת פלטפורמות.
שילוב ג'אווה וקוברנטס נותן לנו הצצה לפוטנציאל שלהן בתחום הענן הצומח , וכתוצאה מכך, במגזרים אחרים המשתמשים בו, כגון IoT, מכשירים ניידים, מיקרו-שירותים, קונטיינרים, ובמיוחד פונקציה כשירות (FaaS). בעזרת מסגרת זו, נוכל ליישם מגוון רחב של יישומי ג'אווה עבור קוברנטס בצורה פרודוקטיבית ויעילה.
לגבי התכונות של Quarkus עצמו (הן נבדקו על Red Hat):
- התחלה מהירה, המאפשר קנה מידה אוטומטי של מיקרו-שירותים במיכלים וב- Kubernetes, ואפילו ביצוע מיידי של FaaS.
- ניצול מינימלי של זיכרון כדי לייעל את צפיפות המכולות.
- גודל יישומים קטן יותר והמכולה עצמה.
- שימוש ב הספריות הטובות ביותר עבור Java ותקנים.
- מודלו הכרחי ותגובתי.
- ועוד רבים אחריםכישורי מפתח, כגון תצורות מאוחדות, קוד פשוט, הימנע מיצירת הפעלות מקומיות מעצבנות וכו '.