מיקרוסרביסים היא גישת ארכיטקטורה שבה מפרקים מערכת אחת גדולה (מונוליט) לכמה שירותים קטנים ועצמאיים, שכל אחד מהם אחראי על תחום עסקי מוגדר ומתקשר עם השאר דרך ממשקים ברורים. הגישה הזו פותרת בעיות שמערכות גדולות נתקלות בהן עם הזמן — קוד שקשה לשנות בלי לשבור חלקים אחרים, פריסה (deployment) של הכול ביחד גם כשרק פיצ’ר קטן השתנה, וקושי להרחיב צוותים לעבוד במקביל על אותה מערכת. הבנת מתי כדאי לפרק מערכת לשירותים, ומתי זה רק מוסיף מורכבות מיותרת, היא מיומנות ארכיטקטונית מרכזית.
ברוב מערכות ה-Backend המודרניות בתעשייה, במיוחד במערכות גדולות, העבודה מתבצעת על ארכיטקטורת מיקרוסרביסים ולא על אפליקציה מונוליטית אחת. מי שמבין את העקרונות האלה יודע לתכנן מערכת שאפשר להרחיב ולתחזק לאורך זמן, לבחור נכון בין תקשורת סינכרונית לאסינכרונית בין שירותים, ולהימנע מטעויות עיצוב נפוצות שהופכות מערכת מבוזרת לבלתי ניתנת לניהול. הידע הזה הוא הבסיס הישיר לפרויקט הצוותי שבנוי כולו כמערכת מיקרוסרביסים.