גלה את שילוב Dapr עם אפליקציות Azure Container
זמן הריצה של היישום המבווזר (Dapr) הוא ערכה של תכונות הניתנות לאימוץ בהפרשים קבועים, המפשטות את העריכה של אפליקציות מבוזרות המבוססות על מיקרו-שרתים. Dapr מספק יכולות להפיכת תקשורת הדדית של אפליקציות לזמין באמצעות העברת הודעות דרך שירות/תת-שירות או שיחות שירות-לשירות מהימנה ומאובטחת.
Dapr הוא מקור פתוח, Cloud Native Computing Foundation (CNCF) זה. CNCF מהווה חלק מ- Linux Foundation ומספק תמיכה, פיקוח וכיוון לפרוייקטים מקוריים של ענן הגדלים במהירות. כ חלופה לפריסה ולניהול של פרוייקט Dapr OSS בעצמך, פלטפורמת יישומי הגורם המכיל:
- מספק שילוב Dapr מנוהל ותמך
- מטפל בצורה חלקה בשדרוגים לגירסת Dapr
- חשיפת מודל אינטראקציה פשוט של Dapr כדי להגביר את הפרודוקטיביות של המפתחים
ממשקי API של Dapr
| Dapr API | תיאור |
|---|---|
| בקשה לשירות | גלה שירותים ובצע שיחות שירות לשירות ישירות ומהימנה באמצעות אימות והצפנה אוטומטיות של mTLS. |
| ניהול מצבים | מספק יכולות ניהול מצב עבור טרנזקציות ופעולות CRUD. |
| Pub/sub | מאפשרת לאפליקציות גורם מכיל של מוציא לאור ומנויים לבצע אינטראקציה באמצעות מתווך של הודעות מתווך. |
| איגודי | הפעל את היישומים שלך בהתבסס על אירועים |
| שחקנים | שחקני Dapr הם יחידות עבודה מונעות הודעות, חד-חוטיות, שנועדו להתרחב במהירות. לדוגמה, במצבים של עומס עבודה כבד. |
| התבוננות | שלח מידע מעקב לצד העורפי של 'תובנות יישום'. |
| סודות | גש לסודות מקוד היישום שלך או עיון בערךים מאובטחים ברכיבי Dapr שלך. |
| תצורת | אחזר פריטי תצורת יישום ורשום אותם כמנויים עבור מאגרי תצורה נתמכים. |
הערה
הטבלה מכסה ממשקי API יציבים של Dapr. לקבלת מידע נוסף על השימוש בממשקי API ותכונות של אלפא, לבקר במגבלות.
מושגי ליבה של Dapr
הדוגמה הבאה המבוססת על ה- API Pub/sub משמשת להמחשה של מושגי ליבה הקשורים ל- Dapr ב- Azure Container Apps.
| תווית | הגדרות Dapr | תיאור |
|---|---|---|
| 1 | יישומי גורם מכיל עם Dapr זמין | Dapr זמין ברמת היישום של הגורם המכיל על-ידי קביעת תצורה של ערכה של ארגומנטים של Dapr. ערכים אלה חלים על כל תיקוני המהדורה של יישום גורם מכיל נתון בעת הפעלה במצב תיקונים מרובים. |
| 2 | Dapr | ממשקי ה- API של Dapr המנוהלות באופן מלא חשופים לכל אפליקציה של גורם מכיל באמצעות צדדים של Dapr. ניתן להפעיל את ממשקי ה- API של Dapr מתוך אפליקציית הגורם המכיל דרך HTTP או gRPC. ה- Sidecar של Dapr פועל על יציאת HTTP 3500 ויציאה gRPC 50001. |
| 3 | תצורת רכיב Dapr | Dapr משתמש בעיצוב מודולרי שבו פונקציונליות מועברת כרכיב. ניתן לשתף רכיבי Dapr בין אפליקציות מרובות של גורמים מכילים. מזהי אפליקציית Dapr המסופקים במערך הטווחים מכתיבים אילו יישומי גורם מכיל המותאמים ל- dapr נטענים רכיב נתון בזמן ריצה. |
הפעלת Dapr
באפשרותך לקבוע את התצורה של Dapr ארגומנטים וביאורים שונים בהתבסס על הקשר זמן הריצה. Azure Container Apps מספק שלושה ערוצים ששבהם ניתן לקבוע את התצורה של Dapr:
- CLI של יישומי גורם מכיל
- תבניות תשתית כקוד (IaC), כמו בתבניות Bicep או Azure Resource Manager (ARM)
- פורטל Azure
רכיבים ו הטווחים של Dapr
Dapr משתמש בעיצוב מודולרי שבו פונקציונליות מועברת כרכיב. השימוש ברכיבי Dapr הוא אופציונלי ומכתיב באופן בלעדי בהתאם לצרכי היישום שלך.
רכיבי Dapr באפליקציות גורם מכיל הם משאבים ברמת הסביבה:
- יכול לספק מודל הפשטה הניתן לחיבור להתחברות לשירותים חיצוניים תומכים.
- ניתן לשתף בין יישומי גורם מכיל או בטווח ליישומים ספציפיים של גורמים מכילים.
- יכול להשתמש בסודות Dapr כדי לאחזר באופן מאובטח מטה-נתונים של תצורה.
כברירת מחדל, כל יישומי הגורם המכיל המותאמים ל- Dapr בתוך אותה סביבה נטענים את ערכה המלאה של רכיבים שנפרסו. כדי להבטיח שרכיבים נטענים בזמן ריצה רק על-ידי יישומי הגורם המכיל המתאימים, יש להשתמש בטווחי יישומים.