ארכיטקטורה
ארכיטקטורת מיקרו-שירותים: תקשורת, חוסן ועקביות מבוזרת
דפוסים מרכזיים – סינכרון/אסינכרון, Service Discovery, circuit breaker, Saga.
מיקרו-שירותים מפצלים מערכת לדומיינים עם פריסה עצמאית. מתאים לצוותים ודומיינים מורכבים; מונולית מסודר עדיף על מיקרו-שירותים לא בשלים.
קריאות סינכרוניות (REST/gRPC) פשוטות אבל יוצרות צימוד בזמן; אירועים ותורים מפחיתים צימוד ומייצרים עקביות סופית.
Discovery, circuit breaker, retry עם backoff ו-fallback – מגנים על שרשרת קריאות. Saga ואירועים מטפלים בטרנסקציות מבוזרות.
חוזי API (Pact/OpenAPI) ותצפית מבוזרת (trace ID) – תומכים ביציבות.
לסיכום: תכנון תקשורת, חוסן ועקביות – יחד עם בדיקות חוזים ותצפית – מאפשרים מיקרו-שירותים בשלים.