0MQ เป็นเคอร์เนลการส่งข้อความที่มีน้ำหนักเบา
ได้รับสองปพลิเคชันที่จะพูดคุยอยู่เสมอท้าทาย พวกเขาจะต้องเห็นด้วยกับข้อมูลที่มีลักษณะเหมือน และมันหมายถึงอะไร พวกเขาจะต้องเห็นด้วยกับวิธีการที่ข้อมูลจะถูกจัดลงในข้อความ XML, ไบนารีหรือสิ่งอื่นใด พวกเขาจะต้องเห็นด้วยกับวิธีการพูดคุยกับแต่ละอื่น ๆ พวกเขาจะต้องเห็นด้วยกับการรักษาความปลอดภัย พวกเขาได้เห็นวิธีการเชื่อมต่อข้ามสิ่งที่เครือข่าย พวกเขาจำเป็นต้องคิวข้อความที่ไม่สามารถจัดส่งได้ทันที พวกเขาจำเป็นต้องตรวจสอบและจัดการข้อผิดพลาดอย่างถูกต้อง
ปพลิเคชันหลายคนพยายามที่จะแก้ปัญหาเหล่านี้จากรอยขีดข่วน แต่คุณยังสามารถซื้อขนาดใหญ่ราคาแพงช้าแพคเกจที่เรียกว่า "ระบบการส่งข้อความ" ที่จัดการจำนวนมากของงานเหล่านี้สำหรับคุณ บางส่วนของระบบเหล่านี้ยังเห็นด้วยกับโปรโตคอลมาตรฐานเช่น AMQP การใช้ระบบการส่งข้อความปกติค่าใช้จ่ายจำนวนมาก แต่มันจะช่วยให้คุณอำนาจที่จะนำแอพพลิเคกัน
การส่งข้อความที่ใช้จะเป็นสำหรับ บริษัท ขนาดใหญ่ที่ร่ำรวยเท่านั้นและระบบการส่งข้อความอย่างรวดเร็วจริงๆยังคงมีราคาแพงมาก สถานการณ์นี้มีการเปลี่ยนแปลง
นี่คือบางส่วนคุณสมบัติที่สำคัญของ "0MQ" เป็น:
繚ภารกิจของเราที่มี嚙瞎คิว ("ZeroMQ") คือการสร้างการส่งข้อความที่เร็วที่สุดเท่าที่เคย วิธีการที่จะได้รับประสิทธิภาพคือการเพิ่มประสิทธิภาพซอฟต์แวร์ทั้งหมดและสแต็คฮาร์ดแวร์ร่วมกัน ดังนั้นเราจึงมีการพัฒนา嚙瞎 Q อย่างใกล้ชิดกับ บริษัท ฮาร์ดแวร์ที่สำคัญ
繚嚙瞎 Q ที่มีอยู่แล้วได้อย่างรวดเร็วมาก เราได้รับ 25 & mu; วินาทีเวลาแฝง end-to-end และ 2,800,000 ข้อความต่อวินาทีในวันนี้
繚嚙瞎 Q เป็นสมบูรณ์ฟรีซอฟแวร์จีพีได้รับอนุญาตเป็นลายลักษณ์อักษรใน C ++
繚嚙瞎 Q เป็นโครงการในความคืบหน้า ดาวน์โหลดโค้ดอ่านเอกสารและผลการทดสอบหรือเข้าร่วมโครงการถ้าคุณเป็นคนที่คลั่งไคล้การส่งข้อความ
嚙瞎 Q เป็นความร่วมมือระหว่างกลุ่มของ บริษัท คือ FastMQ (ซึ่งนำประสบการณ์ของตลาดการส่งข้อความการเงิน) iMatix (ซึ่งนำความเชี่ยวชาญ AMQP) อินเทล (ซึ่งนำความเชี่ยวชาญฮาร์ดแวร์) และ บริษัท อื่น ๆ ที่มีฮาร์ดแวร์, ระบบปฏิบัติการ เครือข่ายและความเชี่ยวชาญด้านการประยุกต์ใช้ FastMQ อิงค์จะรวมกันลิขสิทธิ์ในรหัส
嚙瞎เป้าหมาย Q
繚สร้างขึ้นบนมาตรฐานสำหรับกรอบโปรโตคอลและชุมชน
繚 demolishes เครือข่ายใด ๆ จากอีเธอร์เน็ต 10 กิกะไบต์เพื่อ 4X IB
繚โอนข้อความ 2M ที่สองในเครือข่าย 1Gb กับ CPU ที่ปลายแต่ละด้าน
繚 End-to-end แฝงต่ำกว่ายี่สิบ & mu; วินาทีผ่าน TCP โดยใช้ฮาร์ดแวร์เครือข่ายที่กำหนดเองและคนขับรถ
繚 Beats ผลิตภัณฑ์ในเชิงพาณิชย์ใด ๆ ได้เร็วขึ้นแบบพกพามากขึ้นน่าเชื่อถือมากขึ้นใช้งานได้มากขึ้น
繚สร้างขึ้นสำหรับชุมชน: ซอฟต์แวร์ฟรีเปิดแหล่งชุมชน
繚ออกแบบสำหรับโลกแห่งความจริง: วิดีโอ, หุ้น, เล่นเกม, กริดข้อมูลเรียลไทม์ลำธาร
繚ทำงานทุกที่: อุปกรณ์ที่มีขนาดเล็กที่สุดทุกระบบปฏิบัติการทุกภาษา
繚กระจายครบเซิร์ฟเวอร์กลางที่จะผิดพลาดพันล้าน WAN และ LAN โหนด
繚กรอบ Extensible: ไดรเวอร์เคอร์เนลสไตล์สำหรับฮาร์ดแวร์ที่กำหนดเองหรือการใช้งาน
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- แก้ไขข้อผิดพลาด
- แก้ไขปัญหา 223, ความล้มเหลวในการยืนยัน tcp_connecter.cpp: 300 เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ที่อยู่บนเครือข่ายที่ไม่สามารถเข้าถึง (errno เท่ากับ ENETUNREACH) .
- การเปลี่ยนแปลง:
- การแกะบรรจุภัณฑ์ Debian ซึ่งขณะนี้มีอยู่ใน packages.debian.org หรือผ่าน apt-get.
มีอะไรใหม่ ในรุ่น 2.1.3:
- แก้ไขที่จะผลักดันซ็อกเก็ตซึ่งบางครั้งจะส่งหาง เฟรมของข้อความ multipart ให้กับสมาชิกใหม่ (มาร์ติ Sustrik).
- แก้ไขเพื่อซ็อกเก็ตผับซึ่งบางครั้งจะส่งเฟรมหางของข้อความ multipart ให้กับสมาชิกใหม่ (มาร์ติ Sustrik).
- ของ Windows สร้างถูกทำลายเนื่องจาก EPROTONOSUPPORT ไม่ได้ถูกกำหนดไว้ ซึ่งขณะนี้ได้รับการแก้ไข (มาร์ติ Sustrik).
- การแก้ไขต่าง ๆ เพื่อให้การทำงานพอร์ต OpenVMS (เบร็ทคาเมรอน).
- คู่มืออ้างอิงที่ถูกต้องที่จะต้องทราบว่าตัวเลือกซ็อกเก็ต ZMQ_LINGER อาจถูกตั้งค่าในเวลาใด ๆ ก่อนที่จะไม่ได้เป็นเพียงการเชื่อมต่อ / ผูกพัน (ปีเตอร์ Hintjens).
- แก้ไขไปที่ C ++ ผูกพันที่จะต้องซ็อกเก็ตปิด (กุย Goldstein).
- การแกะยืนยันล้าสมัยจาก pgm_socket.cpp (มาร์ติ Sustrik).
- การแกะอุปกรณ์แบบสแตนด์อะโลน (/ อุปกรณ์ไดเรกทอรีย่อย) จากการกระจาย โปรแกรมที่ไม่มีเอกสารเหล่านี้ยังคงมีอยู่ในแพคเกจเก่า (ปีเตอร์ Hintjens).
- OpenPGM อัตราเริ่มต้นยก 40Mbps โดยค่าเริ่มต้น (สตีเว่นแท้).
- ZMQ_DEALER และแมโคร ZMQ_ROUTER ไว้เพื่อความสะดวกอัพเกรด 0MQ / 3.0 เหล่านี้มีกำหนดจะเข้ามาแทนที่ ZMQ_XREQ และ ZMQ_XREP (ปีเตอร์ Hintjens).
- หน้าคนเพิ่มเข้ามาสำหรับ zmq_device (3) ซึ่งได้รับการไม่มีเอกสารท้ายประกาศนี้ (ปีเตอร์ Hintjens).
- การแกะ zmq_queue (3), zmq_forwarder (3), zmq_streamer (3) หน้าคน (ปีเตอร์ Hintjens).
- อัพเกรด OpenPGM กับรุ่น 5.1.114 (สตีเว่นแท้ Mikko Koppanen).
- ระบบในขณะนี้สร้างเรียก OpenPGM สร้างกระบวนการโดยตรงช่วยให้การอัพเกรดในอนาคตได้ง่ายขึ้น OpenPGM (Mikko Koppanen).
- สร้างระบบจะช่วยให้การกำหนดค่ากับรุ่นโดยพลการของ OpenPGM (./configure --with-PGM = libpgm-XYZ) (Mikko Koppanen).
- OpenPGM ใช้ PGM_ODATA_MAX_RTE ใหม่ควบคุมข้อมูลเดิมแทน PGM_TXW_MAX_RTE ครอบคลุมช่องทางทั้งหมด (สตีเว่นแท้).
- 0MQ สร้างอย่างถูกต้องบน FreeBSD (Mikko Koppanen).
มีอะไรใหม่ ในรุ่น 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 Beta 6:
- เพิ่มสถานที่ตั้ง Git เพื่ออ่าน
- ปรับปรุงอ่าน
- เพิ่ม MSVC สร้างไฟล์การกระจาย
- การถอดเหลือ MSVC สร้าง
- ผสานสาขา 'ต้นแบบ' ของ git@github.com: sustrik / zeromq2
- ชี้แจงข้อ จำกัด zmq_poll
- C ++ ปรับปรุงเอกสารอินเตอร์เฟซ
- เลิกราไป autogen.sh
- ใช้ POSIX & quot; คำสั่ง -v & quot; สร้างการทดสอบสำหรับคำสั่งที่จำเป็น
- ชี้แจงข้อผิดพลาดในความล้มเหลว
- pipe_t :: ย้อนกลับเอาข้อความยังไม่เสร็จจากท่อมากกว่าข้อความ unflushed ทั้งหมด
- ดำเนินการควบคุมการไหลของ
- นี้กระทำการแนะนำการเปลี่ยนแปลงที่จำเป็นที่จำเป็น
- สำหรับการดำเนินการควบคุมการไหล ไม่มีประเภทซ็อกเก็ต
- ดำเนินการควบคุมการไหลเลย รหัสจะมีปัญหาเมื่อ
- การควบคุมการไหลที่มีการเปิดใช้งานและ LWM thw ถึง.
- กระทำต่อไปนี้จะเพิ่มการสนับสนุนการไหลควบคุม
- ประเภทซ็อกเก็ตของแต่ละบุคคล.
- C และ C ++ หัวย้ายจากการผูก / เพื่อรวม / ผูก / ลบออก
- - กับคและตัวเลือก --with-CPP ในการกำหนดค่าเอาออก, C และ C ++ สร้างขึ้นในขณะนี้
- และติดตั้งโดยค่าเริ่มต้น
มีอะไรใหม่ ในรุ่น 2.0 Beta 1:
- รุ่นนี้รวมถึงเสียงกระเพื่อม API สามัญศูนย์สำเนา สำหรับ. ข้อความขนาดใหญ่และอื่น ๆ
ความคิดเห็นที่ไม่พบ