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