দাবি পরিত্যাগী
আমি আশা করি যে কারও পায়ের আঙ্গুলের উপর পা রাখছি না বা হয় ধারণার উত্সাহীদের আপত্তি করছি না
পটভূমি
আমি কোনও স্পষ্ট উত্তর না পেয়ে পরিষেবা ওরিয়েন্টেড আর্কিটেকচার এবং মাইক্রোসার্ভেসিসের মধ্যে প্রকৃত পার্থক্য সন্ধান করছি ।
আমি এই জাতীয় জিনিস পড়ি:
- এসওএ এর পার্শ্ব প্রতিক্রিয়া
- এসওএ অ্যান্টি-প্যাটার্ন হচ্ছে
- মাইক্রোসার্ভেসিস এসওএর ব্যর্থতাগুলি ঠিক করতে এসেছিল
- ESBs আসলে ESB হয় না পরিবর্তে তারা EAIs হয়
- বার্তা দালালদের উপর অতিরিক্ত নির্ভরতা
- বিক্রেতারা এসওএর ধারণাটি অপব্যবহার করছে এবং তাদের পণ্যগুলি বিক্রি করার চেষ্টা করছে
- এসওএ অনিয়ন্ত্রিতভাবে বৃদ্ধি পায়
কিন্তু তবুও, পরিষেবা ওরিয়েন্টেড আর্কিটেকচার (ধারণা হিসাবে) এবং মাইক্রোসার্ভেসিসের (ধারণা হিসাবে) মধ্যে স্থাপত্যের পার্থক্যের কোনও কিছুই পরিষ্কারভাবে সংজ্ঞা দেয় না
আমি যা বুঝতে পেরেছি তা অনুসারে, তাদের উভয়েরই রয়েছে:
- পরিষেবা সরবরাহকারী, কেবল একটি কাজ করছেন
- পরিষেবা গেটওয়ে / ইএসবি গ্রাহকদের কাছে সেগুলি উন্মুক্ত করে
- পরিষেবা গ্রাহকরা, ইএসবি / পরিষেবা গেটওয়ের মাধ্যমে পরিষেবাগুলি অ্যাক্সেস করছেন
প্রশ্ন
সুতরাং, এসওএকে মাইক্রোসার্ভেসিসে রিবেলিং করা ছাড়াও কি অন্য কিছু আছে? মাইক্রোসার্ভেসিকে ম্যাক্রো হওয়া থেকে সীমাবদ্ধ করার জন্য এটি কি কোনও প্রযুক্তিগত প্রতিবন্ধকতা রয়েছে?
দ্রষ্টব্য: আমি বুলেট পয়েন্টগুলিতে আশাবাদী, কেবল শক্ত তথ্যই খুঁজছি না
তথ্যসূত্র
- সফটওয়্যার ইঞ্জিনিয়ারিং প্রশ্ন
- মার্টিন ফাউলারের সাইট (আমি মনে করি তিনি এটি বড় সময় ঘৃণা করেন)
- তথ্য বিশ্ব
- মাইকেল ফেবারস ওয়েবসাইট
- ওভারফ্লো প্রশ্নগুলি স্ট্যাক করুন
হালনাগাদ
মনে হচ্ছে স্ট্যাকের ওভারফ্লো প্রশ্নে অনুরূপ বিতর্ক ঘটেছে , মাইক্রোসার্ভেসিস ছদ্মবেশে সার্ভিস ওরিয়েন্টেড আর্কিটেকচার হ'ল মতামত বিভক্ত হয়ে।
এসও প্রশ্ন থেকে উপসংহার:
- এমএস এসওএর একটি বিশেষ মামলা
- এমএস ছোট আকারের অ্যাপ্লিকেশন হোস্টিং পরিষেবাদির অনুমোদন দেয়
- এমএস প্রযুক্তি নির্ভর (খোলা প্রোটোকল বিকল্পের চেয়ে এইচটিটিপি ব্যবহার)
- এমএস শৃঙ্খলা প্রয়োগের জন্য প্রযুক্তির উপর নির্ভর করে (পরিষেবাগুলির স্বয়ংক্রিয়ভাবে স্থাপনা)
- এমএস ইএসবি (মন্দ) বিবেচনা করে তবে এপিআই গেটওয়ে ব্যবহার করে যা আইএমএইচও একটি ধরণের ইএসবি
নিম্নলিখিতটি সত্য হলে এমএসটি এসওএ, এই সিদ্ধান্তে পৌঁছায়:
- এমএস কি অর্কেস্টেশন ধারণাকে সমর্থন করে? এক বা একাধিক মাস্টার প্রক্রিয়া (এস) ওয়ার্কফ্লো পরিচালনা করে
- এমএসে কোনও বার্তা ব্রোকার স্তর রয়েছে? পরিষেবা নির্মাতাদের বার্তা স্থান থেকে পরিষেবা ভোক্তাদের কাছে বার্তা বিন্যাস অনুবাদ করে অ্যাডাপ্টারের একটি সেট
- মাইক্রোসার্ভিসেসগুলি কি একধরনের এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির ডেটা পড়তে পারে? এটি কি একধরনের অ্যাপ্লিকেশনগুলির এপিআই হতে পারে? অথবা এটি স্বতন্ত্রভাবে অন্তর্ভুক্ত অ্যাপ্লিকেশনগুলি হতে হবে, স্বাধীনভাবে পরিচালনা করতে সক্ষম?
যদি শেষ প্রশ্নের উত্তরটি যদি না হয় তবে মাইক্রোসার্ভেসিসগুলি জটিল ওয়ার্কফ্লো সিস্টেমগুলি পরিচালনা করতে সক্ষম হবে না, যেমন ক্রেডিট কার্ড ম্যানেজমেন্ট সিস্টেমগুলি বা পুনর্মিলন সিস্টেমগুলি
Martin Fowler's Site (I think he hates it big time)
বার্সেলোনায় যখন আমি তার বক্তৃতায় গিয়েছিলাম তখন তা আমার অনুভূতি ছিল না। ট্রেড-অফ সম্পর্কে এবং এমএস সবার পক্ষে উপযুক্ত নয় তা বিবেচনা না করে লোকেরা কীভাবে অন্ধভাবে এই স্থাপত্যে স্থানান্তরিত হয়েছে সে সম্পর্কে তিনি অবগত।