மைக்ரோசர்வீஸ்கள் என்பது ஒரு ஆর்கிடெக்சர் பாணி ஆகும், இதில் ஒரு பயன்பாடு சிறிய, சுயாதீனமாக நிறுவக்கூடிய சேவைகள் தொகுப்பாக கட்டப்பட்டுள்ளது, ஒவ்வொரு சேவையும் ஒரு ব்যবসায়িক திறனை소유 करते हैं மற்றும் நெட்வொர்க்கில் (HTTP, gRPC, அல்லது மெசেஜிங்) தொடர்பு கொள்கின்றன.
இது எவ்வாறு செயல்படுகிறது
ஒவ்வொரு சேவையும் அதன் சொந்த செயல்பாட்டில் இயங்குகிறது, அதன் சொந்த தரவு நிலையம் உண்டு, மற்றும் சுயாதீனமாக உருவாக்கப்பட்டு, வரிசைப்படுத்தப்பட்டு, மற்றும் அளவிடப்படலாம். குழுக்கள் சேவைகளை தொடக்கம் முதல் முடிவு வரை소有 करते हैं।
┌──────────────┐
Client ─▶ │ API Gateway │
└──────┬───────┘
┌───────────┼───────────┐
▼ ▼ ▼
┌────────┐ ┌─────────┐ ┌──────────┐
│ Orders │ │ Payments│ │ Shipping │ ← each: own code + DB
└───┬────┘ └────┬────┘ └────┬─────┘
▼ ▼ ▼
ordersDB paymentsDB shippingDB
