מיקרוסופט מכריזה על Dapr, זמן ריצה בקוד פתוח לבניית אפליקציות מיקרו-שירות בענן וב-Edge

סמל זמן קריאה 2 דקות לקרוא


קוראים עוזרים לתמוך ב-MSpoweruser. אנו עשויים לקבל עמלה אם תקנה דרך הקישורים שלנו. סמל טיפים

קרא את דף הגילויים שלנו כדי לגלות כיצד תוכל לעזור ל-MSPoweruser לקיים את צוות העריכה קראו עוד

במהלך השנים האחרונות, ארכיטקטורות מיקרו-שירותים הפכו לבחירה הפופולרית בקרב מפתחי ענן בשל יתרונותיה כגון מדרגיות, צימוד שירותים רופף ופריסות עצמאיות. למעשה, 90% מהאפליקציות החדשות עד 2022 צפויות לכלול ארכיטקטורות מיקרו-שירות. עם זאת, בניית אפליקציות המבוססות על ארכיטקטורות מיקרו שירות היא תהליך קשה. מיקרוסופט הודיעה היום על Dapr כדי לפתור בעיה זו. Dapr תאפשר למפתחים המשתמשים בכל שפה ובכל מסגרת לבנות בקלות יישומי מיקרו-שירותים עמידים וניידים הפועלים בענן ובקצה, בין אם כותבים קוד חדש או העברת קוד מדור קודם. מבחינה טכנית, Dapr הוא זמן ריצה נייד, קוד פתוח, מונע על ידי אירועים. קרא על אבני הבניין של Dapr להלן:

  • הזמנת שירות - הפעלת שירות לשירות גמישה מאפשרת קריאות לשיטה, כולל ניסיונות חוזרים, בשירותים מרוחקים בכל מקום שהם פועלים בסביבת האירוח הנתמכת.
  • הנהלת המדינה - עם ניהול מצבים עבור צמדי מפתח/ערך, ניתן לכתוב בקלות שירותים בעלי מצב זמינים וארוכים, לצד שירותים חסרי מדינה באותה אפליקציה. חנות המדינה ניתנת לחיבור ויכולה לכלול את Azure Cosmos או Redis, עם אחרים כמו AWS DynamoDB במפת הדרכים של הרכיב.
  • פרסם והירשם להודעות הודעות בין שירותים – פרסום אירועים והצטרפות לנושאים בין שירותים מאפשרים לארכיטקטורות מונעות אירועים לפשט את המדרגיות האופקית ולהפוך אותן לעמידות בפני כישלון.
  • קישורי משאבים מונעי אירועים - כריכות משאבים וטריגרים מתבססים על ארכיטקטורות מונעות אירועים לקנה מידה וגמישות על ידי קבלה ושליחה של אירועים אל ומכל משאבים חיצוניים כגון מסדי נתונים, תורים, מערכות קבצים, חנויות כתמים, webhooks וכו'. לדוגמה, הקוד שלך יכול להיות מופעל על ידי הודעה בשירות Azure EventHub וכתיבת נתונים ל-Azure CosmosDB.
  • שחקנים וירטואליים – דפוס לאובייקטים חסרי מדינה ומצבים שהופכים את המקבילה לפשוטה עם אנקפסולציה של שיטה ומצב. Dapr מספקת יכולות רבות בזמן הריצה של השחקן הווירטואלי שלה, כולל במקביל, מצב, ניהול מחזור חיים להפעלה/כיבוי של שחקנים וטיימרים ותזכורות להעיר שחקנים.
  • מעקב מבוזר בין שירותים - אבחן ותצפית בקלות על קריאות בין שירותים בייצור באמצעות תקן W3C Trace Context ודחוף אירועים למערכות מעקב וניטור.

אתה יכול ללמוד עוד על Dapr כאן.

מקור: מיקרוסופט

עוד על הנושאים: אפליקציות מקוריות בענן, דפר, ארכיטקטורת שירותי מיקרו, מיקרוסופט

השאירו תגובה

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *