כולנו מכירים את הפרויקט קוברנט, ואנחנו גם יודעים שה- שפת תכנות ג'אווה זה מלווה אותנו הרבה שנים והוא אחד מהמשתמשים ביותר כיום, ולכן זה שמושך אליו הכי הרבה מפתחים וקהילות הפיתוח הגדולות ביותר. למעשה, אם אתה עוקב אחר רשימות TIOBE של שפות התכנות הנפוצות ביותר בעולם המחשוב, ג'אווה לא הייתה מתחת למיקום השני בדירוג זה, מה שנותן מושג על הפופולריות העצומה.
ג'אווה נולדה בשנות ה -90, מידיה של סאן מיקרוסיסטמס (עכשיו אורקל), שהושבתה, ויש לה כמעט 20 שנות פיתוח ואופטימיזציה להפעלת יישומים מונוליטיים דינמיים ביותר המניחים בעלות בלעדית על זיכרון ו- CPU (וירטואליזציה) הודות למכונה הווירטואלית ג'אווה שיש לה פלטפורמה זו כמתורגמן של השפה האמורה. ולמה לא לקחת את זה לענן, ל- IoT, למכשירים ניידים, לקוברנטס, למכולות, לשירותי מיקרו, לתכנות תגובתי ולתפקד כשירות או כ- FaaS? מכיוון שאנו חיים בעולם הנשלט על ידי המגזרים הללו. 12 מנהלי התקנים מרכזיים אלה ופיתוח יישומים מקוריים בענן יכולים לספק רמות גבוהות יותר של פרודוקטיביות ויעילות. ובכן, שם Java פוגש כעת את Kubernetes והם מתכנסים הלאה מסגרת חדשה.
שמה של המסגרת האמורה הוא קוורקוס, שמגיע יחד עם ג'אווה תת-אטומית קולית. קוורקוס הוא מסגרת Java native עבור Kubernetes המיועד ל- GraalVM ו- HotSpot, שנוצר ממספרי הספריות והתקנים הטובים ביותר בשוק. מטרתו של קווארקוס היא להפוך את ג'אווה לפלטפורמה מובילה עבור Kubernetes וסביבות ללא שרתים, תוך שהיא מציעה למפתחים מודל תכנות תגובתי וחובה מאוחד בכדי לטפל באופן אופטימלי במגוון רחב יותר של ארכיטקטורות יישומים מבוזרות.
בין התכונות המוצעת על ידי Quarkus (בדיקות מבוססות פלטפורמה עם Red Hat):
- התחלה מהירה, בכמה עשרות אלפיות שניות, המאפשר קנה מידה אוטומטי של מיקרו-שירותים במיכלים וקוברנטס, כמו גם ביצוע מיידי של FaaS.
- La מינימום ניצול זיכרון מסייע באופטימיזציה של צפיפות המיכלים בפריסת ארכיטקטורת המיקרו-שירותים שרוצים מספר מכולות.
- גודל יישום קטן יותר של המכולה.
- תן מודל תגובתי וחובה מאוחדת למפתחי Java כדי להרגיש מכירים.
- מפתחים ייהנו תצורה מאוחדת בקובץ מאפיינים בודד, אפס תצורות, טעינה מחדש בזמן כהרף עין, קוד פשוט ל -80% מהשימושים הנפוצים וגמיש ל -20%, מבלי ליצור הפעלות מקומיות מעצבנות.
- יהיה לך את ספריות וסטנדרטים טובים יותר.
- פתרונות יעילים להריץ Java במיקרו-שירותים, ללא שרתים, ענן, מכולות, Kubernetes, FaaS וכו '.
מה הפירוש של "הפעלות מקומיות מעצבנות"?
תודה