מילון מושגים
Dependency Mapping
נקרא גם: Application Dependency Mapping · מיפוי תלויות · מפת תלויות · על מה המערכת שלי תלויה · מה יקרה אם שירות נופל · שירותים חיצוניים שהמערכת צריכה · תלויות בין מערכות
הסבר פורמלי#
Dependency Mapping הוא תיעוד של האופן שבו רכיבי מערכת מתקשרים זה עם זה ועם גורמים חיצוניים, למשל מסדי נתונים, שירותי צד שלישי ו-API. לפי AWS, המפה הופכת אינטראקציות מורכבות לגרפים ולרשימות שמאפשרים לענות על שאלות כמו "אילו שירותים ייפגעו אם מסד נתונים ייפול". היא יכולה לשקף גם את התכנון וגם את מה שפועל בפועל.
הסבר בגובה העיניים#
דמיינו חנות אונליין. כדי למכור היא צריכה מערכת תשלומים, שירות משלוחים, ספק אימייל ומסד נתונים. אם ספק האימייל נופל, האם הלקוח עדיין יכול לשלם? אם אין לכם מפה, תגלו את התשובה באמצע תקלה. כדאי לרשום לכל תלות מה היא עושה, מי אחראי עליה ומה קורה כשהיא לא זמינה, ולבדוק מול המצב בפועל ולא רק מול הזיכרון של הצוות.
למה זה חשוב בפועל#
המפה היא נקודת פתיחה לתכנון Fallback, להגדרת יעדי התאוששות ולRunbook. תלויות חיצוניות הן אלה שהכי קל לשכוח.
תגיות#
- dependencies
- resilience
- architecture
- incident prevention