כוריאוגרפיה לעומת תזמור: עיצוב זרימות עבודה מבוזרות במיקרו-שירותים
בארכיטקטורה מונוליטית, ביצוע עסקה עסקית מורכבת - כמו מילוי הזמנת מסחר אלקטרוני - הוא פשוט. כל הנתונים נמצאים במסד נתונים יחסי אחד, מה שמאפשר למפתחים לעטוף מספר כתובות מסד נתונים על פני מלאי, תשלומים ומשלוח בתוך עסקת ACID אחת. אם מתרחשת שגיאה בכל שלב, SQL ROLLBACK משחזר באופן מיידי את עקביות המערכת.
עם זאת, מערכות מודרניות מבוססות ענן מאמצות Microservices Architecture, שבה כל שירות מחזיק בנתונים שלו וחושף גבולות API ברורים. בפרדיגמה מבוזרת זו, פעולה עסקית אחת מקצה לקצה משתרעת על מספר מיקרו-שירותים ומנועי מסד נתונים עצמאיים.
שירותי מיקרו
כּוֹרֵיאוֹגרָפִיָה
תִזמוּר
עיצוב מערכת
מערכות מבוזרות
דפוס סאגה
אדריכלות מונעת אירועים
ארכיטקטורת תוכנה