ממה מרכיבים את האפליקציה של Amazon?
מאוסף של Micro Services
יצירה של Micro Services מתחילה בחלוקה או בפירוק של פונקציונליות ששימשה באופן מסורתי לניהול תהליכים גדולים ומורכבים. הסגמנטציה יוצרת מרכיבים אטומיים המבצעים משימות קטנות וייעודיות. המרכיבים הקטנים נאספים יחד לממשק משתמש אחד, API או שכבת Orchestration ומשלימים יחד משימה עסקית אחת (רישום הזמנה, למשל). ההקפדה על החלוקה בין הפונקציות השונות היא לב האסטרטגיה. אין זה אומר שאי אפשר "לערבב" את הפונקציות השונות בממשק המשתמש ולהפכו לאינטואיטיבי, פשוט ויפה יותר, אולם ההפרדה הלוגית בין השירותים היא שחשובה. העיקרון הבסיסי, אפוא, הוא שיוך של אחריות פונקציונלית מינימלית ונפרדת לכל מרכיב בתוך המנגנון השלם. ראו, למשל, את אפליקציית המובייל של Amazon, המורכבת מאוסף של Micro Services:
האפליקציה של Amazon מורכבת ממאוסף של מיקרו-שירותים (Micro Services).