0MQ একটি লাইটওয়েট বার্তা কার্নেল হয়.
কথা বলার জন্য দুটি অ্যাপ্লিকেশান পাবার সবসময় একটি চ্যালেঞ্জ. তারা তথ্য দেখে মনে হচ্ছে কি একমত আছে. এবং এটা মানে কি. তারা তথ্য একটি বার্তা মধ্যে সংগঠিত হয় কিভাবে সম্মত আছে. এক্সএমএল, বাইনারি, বা অন্য কিছু? তারা একে অপরের কথা বলতে সম্মত আছে. তারা নিরাপত্তা সম্মত আছে. তারা কি নেটওয়ার্কের জুড়ে, সংযোগ কিভাবে সম্মত আছে. তারা অবিলম্বে বিতরণ করা যাবে না যে বার্তা কিউ করতে হবে. তারা সনাক্ত করা এবং সঠিকভাবে ত্রুটি সব ব্যবস্থা করতে হবে.
অনেক অ্যাপ্লিকেশান গোড়া থেকে এই সমস্যার সমাধান করার চেষ্টা করুন. কিন্তু, যদি আপনি আপনার জন্য এই কাজ অনেক হ্যান্ডেল যে "মেসেজিং সিস্টেম" বলা বড়, ব্যয়বহুল, ধীর প্যাকেজ কিনতে পারেন. এই সিস্টেমের এমনকি কিছু কিছু AMQP মত প্রমিত প্রোটোকল উপর সম্মত হন. একটি মেসেজিং সিস্টেমের ব্যবহার করে সাধারণত অনেক খরচ কিন্তু এটি আপনি অ্যাপ্লিকেশান আনতে করার ক্ষমতা দেয়.
বার্তা শুধুমাত্র বড় ধনী সংস্থাগুলো জন্য ব্যবহার করা হয়, এবং সত্যিই দ্রুত মেসেজিং সিস্টেম এখনও খুব ব্যয়বহুল. এই পরিস্থিতি পরিবর্তন করা হয়.
এখানে "0MQ" কিছু মূল বৈশিষ্ট্য হল:
繚 嚙 瞎 প্রশ্ন ("ZeroMQ") সঙ্গে আমাদের লক্ষ্য দ্রুততম বার্তা নির্মাণ করা হয়. পারফরম্যান্স পেতে উপায় একসঙ্গে পুরো সফ্টওয়্যার ও হার্ডওয়্যার স্ট্যাক নিখুত হয়. সুতরাং, আমরা 嚙 উন্নয়নশীল 瞎 প্রশ্ন ঘনিষ্ঠভাবে প্রধান হার্ডওয়্যার সংস্থাগুলো সঙ্গে.
繚 嚙 瞎 প্রশ্ন খুব দ্রুত ইতিমধ্যে. সেকেন্ড শেষ যাও শেষ latencies এবং দ্বিতীয় আজ প্রতি 2.8 মিলিয়ন বার্তা; আমরা 25 ও মিউ পেয়ে থাকেন.
繚 嚙 瞎 প্রশ্ন সম্পূর্ণভাবে সি ++ লেখা বিনামূল্যে GPL এর লাইসেন্সকৃত সফটওয়্যার.
繚 嚙 瞎 প্রশ্ন অগ্রগতি একটি প্রকল্প. , কোড ডাউনলোড whitepaper, এবং পরীক্ষার ফলাফল পড়া, অথবা আপনি একটি বার্তা অন্ধবিশ্বাসী যদি প্রকল্প যোগদান.
嚙 瞎 প্রশ্ন সংস্থার একটি গ্রুপ মধ্যে একটি সহযোগিতা, (আর্থিক মেসেজিং বাজারের অভিজ্ঞতা ঘটে, যা) যথা FastMQ, (AMQP দক্ষতার এনেছে, যা) iMatix, ইন্টেল এবং হার্ডওয়্যার, অপারেটিং সিস্টেমের সাথে অন্যান্য সংস্থাগুলো (যা হার্ডওয়্যার দক্ষতার এনেছে), নেটওয়ার্ক, এবং অ্যাপ্লিকেশন দক্ষতাঃ. FastMQ ইনক কোড সমস্ত কপিরাইট ঐক্যবদ্ধ হবে.
嚙 瞎 প্রশ্ন গোল
繚 মান নির্মিত: অবকাঠামো, প্রোটোকল, এবং সম্প্রদায়ের জন্য.
繚 4X আইবি থেকে, 10Gb ইথারনেট থেকে, যে কোনো নেটওয়ার্ক demolishes.
繚 প্রতিটি শেষে এক CPU- র সাথে একটি 1GB নেটওয়ার্কের একটি দ্বিতীয় 2M বার্তা স্থানান্তর.
繚 বিশ ও মিউ অধীনে শেষ যাও শেষ লেটেন্সি, বিভিন্ন TCP কাস্টম নেটওয়ার্ক হার্ডওয়্যার এবং ড্রাইভার ব্যবহার করে উপর সেকেন্ড.
繚 কোনো বাণিজ্যিক পণ্য Beats: দ্রুত, আরো পোর্টেবল, অধিক নির্ভরযোগ্য, আরো উপভোগ্য.
একটি ওপেন সোর্স কমিউনিটি মুক্ত সফটওয়্যার: 繚 সম্প্রদায়ের জন্য নির্মিত.
繚 বাস্তব বিশ্বের জন্য ডিজাইন: ভিডিও, স্টক, গেমিং, গ্রিডের, রিয়েল টাইম তথ্য, স্ট্রিম.
繚 সর্বত্র রান: ছোট ডিভাইস, সব অপারেটিং সিস্টেম, সব ভাষার.
繚 সম্পূর্ণ বিতরণ: কোন কেন্দ্রিয় সার্ভার বিপর্যস্ত, অস্পষ্ট এবং ল্যান নোড কোটি কোটি.
繚 এক্সটেনসিবল কাঠামো: কাস্টম হার্ডওয়্যার বা অ্যাপ্লিকেশনের জন্য কার্নেল-শৈলী ড্রাইভার
এই রিলিজে নতুন কি:.
- বাগ সংশোধন করা হয়েছে :
- স্থায়ী সমস্যা 223, tcp_connecter.cpp মধ্যে কথন ব্যর্থতা: 300 (errno ENETUNREACH সমান) একটি পাওয়া যাচ্ছে নেটওয়ার্কের যে একটি সার্ভারের সাথে সংযোগ করতে .
- পরিবর্তন:
- সরানো হয়েছে ডেবিয়ান প্যাকেজিং,
Packages.debian.org বা apt-get. এর মাধ্যমে এখন পাওয়া যায়, যা
সংস্করণ 2.1.3 নতুন কি:
- কখনও কখনও যা প্রদান করা হবে, সকেট ধাক্কা ফিক্স পুচ্ছ নতুন গ্রাহকদের (মার্টিন Sustrik). একটি একাধিক বার্তা ফ্রেম
- কখনও কখনও নতুন গ্রাহকদের (মার্টিন Sustrik) একটি একাধিক বার্তা লেঙ্গুড় ফ্রেম প্রদান করা হবে যা, pub সকেট থেকে ঠিক করুন.
- উইন্ডোজ বিল্ড কারণে EPROTONOSUPPORT নির্ধারিত হচ্ছে না ভাঙ্গা ছিল. এই এখন সংশোধন করা হয়েছে (মার্টিন Sustrik).
- বিভিন্ন সংশোধন করা হয়েছে OpenVMS পোর্ট কাজ (ব্রেট ক্যামেরন) করা.
- যে ZMQ_LINGER সকেট বিকল্প নোট সংশোধন রেফারেন্স ম্যানুয়াল ঠিক না (পিটার Hintjens) বাঁধাই / সাথে সংযোগ করার পূর্বে. , যে কোনো সময় নির্ধারণ করা হতে পারে
- সঠিকভাবে বন্ধ সকেট (মধ্যে Guido গোল্ডস্টেইন) বাঁধাই C ++ ঠিক করুন.
- সরানো অপ্রচলিত জাহির
- সরানো অনুষঙ্গহীন ডিভাইস (/ ডিভাইস সাব). এই অনথিভুক্ত প্রোগ্রাম পুরোনো প্যাকেজ (পিটার Hintjens) পাওয়া যায়.
- ডিফল্ট (স্টিভেন McCoy). দ্বারা 40mbps উত্থাপিত OpenPGM ডিফল্ট হার
- ZMQ_DEALER এবং ZMQ_ROUTER ম্যাক্রো. এই ZMQ_XREQ এবং ZMQ_XREP (পিটার Hintjens) প্রতিস্থাপন নির্ধারিত করা হয়.
- zmq_device জন্য যোগ করা হয়েছে man পৃষ্ঠা (3) ইহার (পিটার Hintjens) অনথিভুক্ত ছিল.
- সরানো zmq_queue (3) zmq_forwarder (3) zmq_streamer (3) মানুষ পৃষ্ঠা (পিটার Hintjens).
- সংস্করণ 5.1.114 (স্টিভেন McCoy, Mikko Koppanen). থেকে OpenPGM আপগ্রেড করুন
- তৈরি করুন সিস্টেম এখন OpenPGM (Mikko Koppanen) সহজ ভবিষ্যতে আপগ্রেড, যার ফলে OpenPGM সরাসরি প্রক্রিয়া নির্মাণ কল.
- সিস্টেম নির্মাণ OpenPGM নির্বিচারে সংস্করণ (./configure --with-PGM = libpgm-XYZ) (Mikko Koppanen) সঙ্গে কনফিগারেশন করতে পারবেন.
- OpenPGM PGM_TXW_MAX_RTE সম্পূর্ণ চ্যানেল (স্টিভেন McCoy) আচ্ছাদন পরিবর্তে মূল তথ্য নিয়ন্ত্রণ নতুন PGM_ODATA_MAX_RTE ব্যবহার করে.
- 0MQ FreeBSD '(Mikko Koppanen) সঠিকভাবে তৈরী করে.
Pgm_socket.cpp (মার্টিন Sustrik). থেকে
বিতরণ থেকে
0MQ / 3.0 আপগ্রেড সহজতর করতে
সংস্করণ 2.1.2 RC2 নতুন কি:
- 0MQ এখন সঠিকভাবে টেকসই inproc সকেট পরিচালনা; পূর্বে এটি inproc সকেট উপর স্পষ্ট পরিচয় উপেক্ষা করা.
- বিভিন্ন মেমরি তথ্য ফাঁসের সংশোধন করা হয়েছে.
- OpenPGM প্রেরক / রিসিভার সৃষ্টি সংশোধন করা হয়েছে.
সংস্করণ 2.1.1 নতুন কি:
- বেশ কিছু গুরুত্বপূর্ণ বাগ সংশোধন করা হয়েছে সঙ্গে এই একটি স্থিতিশীল রিলিজ উপর 2.1.0 এবং কোন প্রধান কার্যকারিতা পরিবর্তন.
সংস্করণ 2.0.10 নতুন কি
এই কোন রকম পরিবর্তন সঙ্গে একটি bugfix রিলিজ
- হয়.
সংস্করণ 2.0.9 নতুন কি:.
- স্থায়ী বেশ কয়েকটি বাগ করুন
সংস্করণ 2.0.8 নতুন কি:
- ZMQ_SWAP কার্যকারিতা এখন সব সকেট জন্য প্রয়োগ করা হয়েছে ধরনের.
- আমার 30 বাগ সংশোধন করা হয়েছে.
সংস্করণে নতুন আপনি কি 2.0 বেটা 6:
- উপস্থিত README থেকে ফালতু বা এলেবেলে লোক অবস্থান যোগ করুন
- আপডেট উপস্থিত README
- MSVC বিতরণ ফাইল নির্মাণ করা যোগ করুন
- মুছে ফেলার পদ্ধতি অবশেষ MSVC তৈরী করে
- শাখা 'মাস্টার' git@github.com এর মার্জ: sustrik / zeromq2
- শোধন zmq_poll নিষেধাজ্ঞা
- সি ++ ইন্টারফেস ডকুমেন্টেশন আপডেট করুন
- Cleanups autogen.sh থেকে
- ব্যবহার POSIX, & quot; কমান্ড -v, & quot; পূর্বশর্ত কমান্ডের জন্য পরীক্ষা গঠন করা
- ব্যর্থতা ত্রুটির বার্তা শোধন করুন
- pipe_t :: রোলব্যাক পাইপ বরং সব unflushed বার্তা থেকে শুধুমাত্র অসমাপ্ত বার্তা মুছে ফেলা হয়
- প্রবাহ নিয়ন্ত্রণ বাস্তবায়ন করুন
- প্রয়োজনীয় পরিবর্তন প্রবর্তন করে প্রয়োজনীয়
- . সকেট ধরনের কোনটি
- . কোড বিপর্যস্ত হবে যখন
- প্রবাহ নিয়ন্ত্রণ সক্রিয় করা হয় এবং thw lwm পৌঁছেছেন হয়.
- নিম্নলিখিত করে জন্য প্রবাহ নিয়ন্ত্রণ সমর্থন যোগ করা হবে
- পৃথক সকেট ধরনের.
- সি এবং সি ++ হেডার বাইন্ডিং থেকে সরানো / / যাও, বাইন্ডিং / মুছে ফেলা
- - বিকল্প গ-সঙ্গে এবং --with-সিপিপি, সি এবং সি মুছে ফেলা কনফিগার করার জন্য ++ এখন নির্মিত করুন
- এবং ডিফল্টরূপে ইনস্টল করুন
এই কমিট
প্রবাহ নিয়ন্ত্রণ বাস্তবায়নের জন্য
এখনো প্রবাহ নিয়ন্ত্রণ কার্যকরী
কি সংস্করণ নতুন 2.0 বেটা 1:
- এই সংস্করণ অন্তর্ভুক্ত করা হয়েছে প্রচলিত ব্যর্থ এপিআই, শূন্য কপি বড় বার্তা এবং আরও অনেক কিছু. জন্য
পাওয়া মন্তব্যসমূহ না