এন সার্ভিস বাস বনাম গণ ট্রানজিট বনাম গণ্ডার পরিষেবা বাস বনাম অন্য?


104

খুব সহজেই ডাইপুলড ওয়ার্ক ফ্লো সিস্টেমে থাকা ফাইলগুলিকে প্রক্রিয়াজাত করতে মেসেজিং সিস্টেমটি ব্যবহার করে কেবল কিছু দ্রুত স্পাইক করা।

উপরোক্ত প্রতিটি ফ্রেমওয়ার্ক ব্যবহার করে লোকেরা কী খুঁজে পেয়েছে? ডাব্লুসিএফ বাইন্ডিং এবং / অথবা নন-এমএসএমকিউ সমাধানগুলির সাথে এই বনাম হ্যান্ড রোলড এমএসএমকিউ সিস্টেম ব্যবহারের সুবিধা কী কী ??

উত্তর:


71

আমি হ্যান্ড-রোলড সমাধানগুলি থেকে দূরে থাকার পরামর্শ দিই কেননা কিছুটা জটিল স্টাফ রয়েছে যা সঠিকভাবে অর্জন করা দরকার - যেমন লেনদেন পরিচালনা করা হয়, ব্যতিক্রমগুলি কীভাবে রোলব্যাকগুলি সৃষ্টি করে, কীভাবে অন্তহীনভাবে ফিরে যাওয়া বন্ধ করতে হবে (বিষের বার্তা), কীভাবে দীর্ঘমেয়াদী কর্মপ্রবাহের সাথে সংহত করা যায় যাতে রাজ্য পরিচালনার সীমানা লাইন হয় এবং আরও অনেক কিছু more

আপনি সম্ভবত কিছু ধরণের টেকসই / লেনদেনের বার্তা পাঠানোর অবকাঠামো চাইবেন, সুতরাং মাইক্রোসফ্ট প্ল্যাটফর্মে আপনাকে পরিষেবা ব্রোকারের সাথে বা অ্যাক্টিভএমকিউর মতো অন্য কোনও বিকল্প হিসাবে রেখে যাওয়া এমএসএমকিউ ব্যবহার না করে। এমএসএমকিউর সার্ভিস ব্রোকারের বিপরীতে সমস্ত উইন্ডোজ মেশিনে ইতিমধ্যে ইনস্টল হওয়ার সুবিধা রয়েছে which

এনএসওয়ারবুস, গণ ট্রানজিট এবং গন্ডার সার্ভিস বাসের মধ্যে নির্বাচনের ক্ষেত্রে - এই স্ট্যাকওভারফ্লো উত্তরটি এনএসসারিয়াবাসকে ম্যাসট্রান্সিতে তুলনা করে করে শুরু করার জন্য ভাল জায়গা হবে ..

আমাদের ৩.১ রিলিজে আমরা এনএসবি স্টুডিও প্রবর্তন করছি - ভিজ্যুয়াল স্টুডিও ইন্টিগ্রেটেড মডেলিং সরঞ্জামগুলির একটি সেট যা আপনাকে আপনার সিস্টেমকে উচ্চতর স্তরে বিমূর্তিতে মডেল করতে সক্ষম করে এবং এনএসওয়ারবাসের কনফিগারেশন এবং সূচনাকরণের অনেকাংশ স্বয়ংক্রিয়ভাবে আপনার জন্য করা হবে। আমি বলব যে এটি সত্যিই এনএসওয়ারবুসের পক্ষে আঁশগুলির টিপস।

আশা করি এইটি কাজ করবে.

দাবি অস্বীকার: আমি এনএসওয়ারবুসের লেখক।


25
রাইনো সার্ভিস বাসটি অত্যন্ত ক্যাসল কেন্দ্রিক। আপনি যদি আপনার অ্যাপ্লিকেশন আর্কিটেকচারের মূল অংশ হিসাবে ক্যাসলের সাথে পরিচিত / আরামদায়ক না হন তবে আপনার এটি নিয়ে কিছুটা অসুবিধা হতে পারে। এন সার্ভিসবাস এবং মাস ট্রানজিট বা আরও ধারক অজ্ঞেয়। এনএসওয়ারবুস এমন একটি "অ্যাপ্লিকেশন সার্ভার" নিয়ে আসে যা আপনার কোডটি হোস্ট করার পাশাপাশি সক্রিয় অবকাঠামোগত বাস্তবায়ন (যেমন মেমরি, এমএসএমকিউ এবং ডিবি) পরিবর্তন করে আপনি আপনার সিস্টেমকে ডেভ থেকে পরীক্ষায় রূপান্তরিত করেন। এটি আপনার বার্তা হ্যান্ডলিং লজিক এবং দীর্ঘ-চলমান প্রক্রিয়াগুলির জন্য ইউনিট টেস্টিং সুবিধা সহ আসে with আমি বিশ্বাস করি না যে ম্যাসট্রান্সিটের এগুলি রয়েছে।
উদী দহন

35
সম্ভবত এটি লক্ষনীয় যে উদি হ'ল এনএসওয়ারবুসের লেখক এবং তাই এখানে তার মতামতটি কিছুটা পক্ষপাতদুষ্ট হতে পারে। :) এটি বলার পরে, আমি সম্পূর্ণরূপে একমত, এবং তিনি যা করেছেন তার জন্যই এনএসওয়ারবাসের ব্যবহারের পক্ষে পরামর্শ দেব।
skb

8
@ এসএসবি: সম্মত! ভাল, Nservicebus প্রশ্নের উত্তর দেওয়ার সময় আপনার কিছুটা অস্বীকার করা উচিত, বিশেষত এটির মতো!
অ্যান্ডি

14
আমি এখনও এই সত্যটি অভ্যস্ত হয়ে পড়েছি যে লোকেরা এখন এনএসওয়ারবুসকে আবিষ্কার করছে যারা জানে না যে আমি এটি তৈরি করেছি
দহন

5
@ উদিদাহান: এন সার্ভিসবাস "ওপেন সোর্স" কেমন? এটি ব্যবহার করার জন্য লাইসেন্স ব্যতীত উত্স কোড প্রকাশ করা মুক্ত উত্সের চেতনার পক্ষে কিছুই করে না যা ভাগ করে নিচ্ছে। আমি বেচাকেনা বিক্রয় সফটওয়্যার উপার্জনের আপনার অধিকারকে আমি পুরোপুরি সমর্থন করি (আমিও এটিই করি) তবে আমি মনে করি আপনি যদি ওপেন সোর্স হিসাবে সমাধানটি (২.০ পোস্টের পরে) সন্ধান না করেন তবে এটি আরও সঠিক হবে।
এরিক জে।

52

এনএসওয়ারবুস একটি ভাল পণ্য তবে লাইসেন্স সংক্রান্ত সমস্যা থেকে সাবধান থাকুন। লেখকদের ইচ্ছামত এটিকে লাইসেন্সিং নীতি পরিবর্তন করার প্রবণতা রয়েছে। পুরানো লাইসেন্স তথ্যগুলিতে উদাহরণস্বরূপ একবার দেখুন

এটি ঘটতে পারে যে আপনার প্রকল্পের উন্নয়নের মাঝামাঝি সময়ে আপনি জানতে পারবেন যে আপনাকে এনএসওয়ারবুসের জন্য প্রচুর অর্থ দিতে হবে।

এছাড়াও বিনামূল্যে সংস্করণে কর্মক্ষমতা সীমাবদ্ধতা রয়েছে।

ম্যাসট্রান্সিট একেবারে ফ্রি ওপেন সোর্স, এটির কোনও সীমাবদ্ধতা নেই এবং এটি অ্যাপাচি ২.০ লাইসেন্সের অধীনে।

আমি রাইনো সার্ভিস বাস ব্যবহার করিনি ।


1
প্রকৃতপক্ষে আমরা সংস্করণ 3.1 সহ একটি নতুন লাইসেন্স সরবরাহ করব যা আপনাকে এটিকে বিনামূল্যে একাধিক মেশিনে চালানোর অনুমতি দেবে (যদিও থ্রুপুট নিম্ন স্তরে)।
উদী দহন

11
ম্যাসট্রান্সিট আপনার লোক। এটা বিনামূল্যে; লাইসেন্স বিধিনিষেধ নেই। আপনি যদি কোনও ফ্লো ডিজাইনার ছাড়া করতে পারেন এবং আপনার নিজের হাতে রোল করতে পারেন তবে আপনি এটি পরাজিত করতে পারবেন না। এটি রাবিটএমকিউ শীর্ষেও বসতে পারে এবং এমএসএমকিউতে কমিউনিটি আউজুর প্লাগইন রয়েছে। MassTranit + RabbitMQ নিজেকে একটি দুর্দান্ত স্থিতিশীল পরিবেশ হিসাবে প্রমাণ করেছে এবং খুব তাড়াতাড়ি আপনাকে আপনার গ্রাহক / প্রযোজককে প্রস্তুত এবং চালিত হতে দেয়।
Bigtoe

3
ইজিনিটিকিউ (খরগোশ এমকিউ এর চারপাশে সহজ মোড়ক) বিবেচনা করুন সুপারিশযুক্ত ইউডিআই 4 টি বিকল্প বিকল্প 2 এন সার্ভিসবাসের সাথে আলোচনার ক্ষেত্রে বেশি বিবেচনা করে না? আমি যা বলতে চাইছি। প্রাথমিক পর্যায়ে ম্যাসেজিং যাত্রায় লোককে সহায়তা করুন। শুরু করার জন্য অনেক ভাল সহজ (নিখরচায়) উপায় রয়েছে; যতক্ষণ এটি সহজ এবং আদর্শভাবে মুক্ত সে হিসাবে আপনি যা ব্যবহার করেন তা সত্যিই গুরুত্ব দেয় না; (খেলতে নিখরচায়, এবং বাস্তবের জন্য বাস্তবায়নের জন্য নিখরচায় এবং পাশাপাশি পরিবর্তন করার জন্য নিখরচায়) একবার বাড়ার পরে আপনি নিজের উদ্বেগের নিজস্ব তালিকা বিকাশ করবেন; এই মুহুর্তে আরও পরিপক্ক পণ্য হ'ল সহজ সিদ্ধান্তের সাথে সহজ ব্যয় সাশ্রয় হয়, যেমন নর্সিসিবাস।
স্নোকোড

ম্যাস ট্রান্সজিট ৪.০ হিসাবে এমএসএমকিউ আর সমর্থিত নয় (মাস্টার ট্রান্সজিট
প্রজেক্ট /

25

রাইনো বনাম এন সার্ভিসবাসের রাজ্যের একটি আপডেট:

http://www.infoq.com/news/2012/04/nservicebus3-0

আইয়েন্দিকে তথ্যপ্রযুক্তি: আপনি আগে নিজের জন্য নেট সার্ভিস, রাইনো সার্ভিস বাস লিখেছিলেন N রাইনো সার্ভিস বাসের ব্যবহারকারীদের এখন কি পুনর্বিবেচনা করে এনএসওয়ারবাসে চলে যেতে হবে?

আয়েন্দে: আমি ২০০৮ সালের দিকে রাইনো সার্ভিস বাসটি তৈরি করেছি mostly আমি এটি নির্মাণ করেছি কারণ আমি অন্যান্য সার্ভিস বাসগুলির রাজ্যে সন্তুষ্ট ছিলাম না। আমার সার্ভিস বাসটি তৈরি করার সময় আমার বিভিন্ন উদ্বেগ এবং দিকনির্দেশ ছিল, তবে এটি 4 বছর আগে ছিল। সেই সময়ে, আমি মনে করি যে এনএসওয়ারবুস পণ্য ব্যবহারের সহজ হয়ে ওঠে এবং বক্স ডেভেলপমেন্ট কাহিনী থেকে আরও ভাল করার পক্ষে দুর্দান্ত পদক্ষেপ নিয়েছিল। আমি যদি আজ সার্ভিস বাস দিয়ে যাত্রা শুরু করতাম তবে আমি দৃ strongly়ভাবে সন্দেহ করি যে আমি নিজের তৈরি করব।


9

এমএসএমকিউ ভিত্তিক যে কোনও কিছুর সম্ভাব্য কন হ'ল সর্বাধিক বার্তার আকারের সীমাবদ্ধতা। আইআইআরসি এটি প্রায় 4MB, আপনি যদি বড় ফাইলগুলির সাথে ডিল করছেন এবং বার্তাটির মধ্যে ফাইল সামগ্রী সংরক্ষণ করছেন তবে আপনি সহজেই এটি চালিয়ে যেতে পারেন।


7
আকর্ষণীয়ভাবে যথেষ্ট, বেশিরভাগ ক্লাউড-ভিত্তিক সারিগুলি 100KB এর পেডও সমর্থন করে না, তাই এটি এমন একটি বিষয় যা ভবিষ্যতে অনেক অ্যাপ্লিকেশনকে বিবেচনায় নেওয়া দরকার।
উদি দহন 19

32
এন্টারপ্রাইজ ইন্টিগ্রেশন প্যাটার্নস (উলফ, হোপ্পে), দাবি চেক প্যাটার্নটি বিশেষত এই উদ্বেগের সমাধান করে। বৃহত্তর পে-লোডের একটি উল্লেখ কেবল বার্তাটিতে রাখা হয়েছে, বার্তাটি ছোট রেখে। বড় বার্তার আকারগুলি একটি বার্তাপ্রেরণ সিস্টেমের মাধ্যমে আক্রমণের শিকার হতে পারে।
ক্রিস প্যাটারসন

4
এটি এনএসওয়ারবাসের সাথে কোনও সমস্যা নয় কারণ তাদের একটি ডাটা বাসের ধারণা রয়েছে যা আকারের সীমাবদ্ধতার স্বচ্ছতার সাথে কাজ করে।
খালিদ আবুহাকমেহে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.