মাইক্রোসার্ভিসেস প্রায়শই ভুল প্রাথমিক পছন্দ। একটি সাধারণ নিয়ম হল "মনোলিথ প্রথম": একটি ভালভাবে কাঠামোবদ্ধ মনোলিথ দিয়ে শুরু করুন এবং শুধুমাত্র একটি কংক্রিট কারণ থাকলে সেবা বের করুন।
মাইক্রোসার্ভিসেস এড়ান যখন
text
✗ Small team — more services than people to run them
✗ Early-stage product — domain boundaries still shifting
✗ No CI/CD, monitoring, or tracing in place
✗ Low traffic — no real scaling pressure
✗ Simple domain — splitting adds cost, not value
অকালীন বিভাজনের খরচ
একটি in-process method কল কে একটি network কল এ সরানো latency, ব্যর্থতার মোড, serialization এবং একটি deployment unit যোগ করে। যদি সীমানা ভুল হয়, তাহলে আপনি সেই সবকিছু এখনও সেবা জুড়ে refactor করতে হবে।
