রেডিস এবং রাবিট এমকিউ উভয়কেই মূল্যায়ন করার পরে আমি নিম্নলিখিত কারণে রাব্বিটএমকিউকে আমাদের ব্রোকার হিসাবে বেছে নিয়েছি:
- রব্বিটএমকিউ আপনাকে ব্রোকারের কাছে প্রেরণ করা ডেটা এনক্রিপ্ট করার জন্য এসএসএল শংসাপত্রগুলি ব্যবহার করে সুরক্ষার একটি অন্তর্নির্মিত স্তর ব্যবহার করার অনুমতি দেয় এবং এর অর্থ হ'ল কেউ আপনার ডেটা স্নিগ্ধ করবে না এবং আপনার গুরুত্বপূর্ণ সাংগঠনিক ডেটাতে অ্যাক্সেস পাবে না।
- রাবিট এমকিউ একটি অত্যন্ত স্থিতিশীল পণ্য যা বোতল ঘাড় না হয়ে প্রতি সেকেন্ডে প্রচুর পরিমাণে ইভেন্ট এবং অনেক সংযোগ পরিচালনা করতে পারে।
- আমাদের প্রতিষ্ঠানে আমরা ইতিমধ্যে রব্বিটএমকিউ ব্যবহার করেছি এবং এটি ব্যবহার সম্পর্কে ভাল অভ্যন্তরীণ জ্ঞান ছিল এবং শেফের সাথে ইতিমধ্যে প্রস্তুত ইন্টিগ্রেশন।
স্কেলিং সম্পর্কিত, র্যাবিট এমকিউতে একটি অন্তর্নির্মিত ক্লাস্টার বাস্তবায়ন রয়েছে যা আপনি একটি রিলান্ড্যান্ট ব্রোকার পরিবেশ বাস্তবায়নের জন্য লোড ব্যালান্সারের পাশাপাশি ব্যবহার করতে পারেন।
আমার রবিটএমকিউ ক্লাস্টারটি কি সক্রিয় বা সক্রিয় প্যাসিভ?
এখন খরগোশ এমকিউ ব্যবহারের দুর্বল পয়েন্ট:
- বেশিরভাগ লগস্ট্যাশ শিপ্সার রাবিটএমকিউ সমর্থন করে না অন্যদিকে, বিভার নামে সেরাটির একটি প্রয়োগ রয়েছে যা কোনও সমস্যা ছাড়াই রাব্বিটএমকিউতে ডেটা প্রেরণ করবে।
- বিভারের বর্তমান সংস্করণে রাবিট এমকিউয়ের সাথে বাস্তবায়নটি কার্য সম্পাদনে কিছুটা ধীর (আমার উদ্দেশ্যে) এবং একটি সার্ভার থেকে এবং সময়ে সময়ে পরিষেবা ক্রাশ হওয়ার সাথে সাথে 3000 ইভেন্ট / সেকেন্ডের হার পরিচালনা করতে সক্ষম হয় নি।
- এই মুহূর্তে আমি একটি ঠিকঠাক নিয়ে কাজ করছি যা রাবিট এমকিউয়ের জন্য পারফরম্যান্স সমস্যার সমাধান করবে এবং বিভার শিপিকে আরও স্থিতিশীল করে তুলবে। প্রথম সমাধানটি হ'ল আরও প্রক্রিয়া যুক্ত করা যা একযোগে চলতে পারে এবং শিপারকে আরও শক্তি দেয়। দ্বিতীয় সমাধানটি হ'ল রাবিট এমকিউ-তে ডেটা প্রেরণে বিভার পরিবর্তন করা যা তাত্ত্বিকভাবে আরও দ্রুত হওয়া উচিত। আমি আশা করি যে আমি এই সপ্তাহের শেষের মধ্যে উভয় সমাধান বাস্তবায়ন শেষ করব।
আপনি এখানে সমস্যাটি অনুসরণ করতে পারেন:
https://github.com/josegonzalez/python-beaver/issues/323
এবং এখানে টানার অনুরোধটি পরীক্ষা করুন:
https://github.com/josegonzalez/python-beaver/pull/324
আপনার যদি আরও প্রশ্ন থাকে তবে নির্দ্বিধায় কোনও মন্তব্য করুন।