תבנית המחיצה: תכנון מיקרו-שירותים עמידים בפני תקלות
בארכיטקטורת מיקרו-שירותים, אפליקציה בודדת מחולקת לעשרות או מאות שירותים עצמאיים המשתפים פעולה. העיצוב הזה אמנם משפר את המודולריות ואת יכולת הרחבה, אבל הוא גם מציג סיכון גדול: כשל בשירות אחד יכול להפיל את המערכת כולה.
אם שירות במורד הזרם הופך להיות איטי או לא מגיב, בקשות נכנסות לשירותי במעלה הזרם שלך יתחילו להיערם. אם כולם חולקים את אותו זיכרון, מעבד או מאגר שרשורים, תלות איטית עלולה למצות במהירות את כל המשאבים הזמינים, ולגרום לכל האפליקציה שלך לקרוס.
Microservices
Bulkhead Pattern
Software Architecture
System Design
Fault Tolerance
Resilience