Microservices একটি অ্যাপ্লিকেশনকে ছোট, স্বাধীনভাবে স্থাপনযোগ্য সেবায় বিভক্ত করে যা প্রতিটি একটি নির্দিষ্ট ডোমেইন নিয়ন্ত্রণ করে এবং নেটওয়ার্কের উপর যোগাযোগ করে। Node এর হালকা ওজন, দ্রুত-শুরু প্রকৃতি তাদের জন্য উপযুক্ত — কিন্তু আর্কিটেকচার বিতরণ-ব্যবস্থা জটিলতা নিয়ে আসে যার জন্য আপনাকে পরিকল্পনা করতে হবে।
মনোলিথ বনাম মাইক্রোসার্ভিসেস
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
Microservices প্রক্রিয়া-মধ্য সরলতা অপারেশনাল নমনীয়তার বিনিময়ে দেয় — শুধুমাত্র যখন আপনি সত্যিই স্বাধীন স্কেলিং/স্থাপনার প্রয়োজন বা একাধিক টিম থাকে তখনই মূল্যবান।
