माइक्रोसर्भिसेस एक आर्किटेक्चरल शैली हो जहाँ एक एप्लिकेशन साना, स्वतन्त्र रूपमा तैनात गरिने सेवाहरूको सेटको रूपमा निर्माण गरिन्छ, जहाँ प्रत्येकले एक व्यावसायिक क्षमता राख्छ र नेटवर्कमा (HTTP, gRPC, वा मेसेजिङ) सञ्चार गर्छ।
कसरी काम गर्छ
प्रत्येक सेवा आफ्नो प्रक्रियामा चल्छ, आफ्नो डेटा स्टोर राख्छ, र आफैंमा विकास, तैनात र मापन गर्न सकिन्छ। टिमहरूले सेवाहरूको अन्त्य देखि अन्त्यसम्मको स्वामित्व राख्छन्।
┌──────────────┐
Client ─▶ │ API Gateway │
└──────┬───────┘
┌───────────┼───────────┐
▼ ▼ ▼
┌────────┐ ┌─────────┐ ┌──────────┐
│ Orders │ │ Payments│ │ Shipping │ ← each: own code + DB
└───┬────┘ └────┬────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB shippingDB
