0MQ

Software screenshot:
0MQ
Rincian Software:
Versi: 3.1.0 Beta
Tanggal Upload: 15 Apr 15
Pengembang: FastMQ Inc.
Lisensi: Gratis
Popularitas: 42

Rating: nan/5 (Total Votes: 0)

0MQ adalah pesan kernel ringan.
Mendapatkan dua aplikasi untuk berbicara selalu tantangan. Mereka harus setuju pada data apa yang tampak seperti. Dan apa artinya. Mereka harus setuju pada bagaimana data disusun dalam pesan. XML, biner, atau sesuatu yang lain? Mereka harus setuju bagaimana berbicara satu sama lain. Mereka harus setuju pada keamanan. Mereka harus setuju bagaimana menghubungkan, melalui jaringan apa. Mereka perlu antrian pesan yang tidak dapat dikirimkan segera. Mereka perlu untuk mendeteksi dan menangani kesalahan benar.
Banyak aplikasi mencoba untuk memecahkan masalah ini dari awal. Tapi Anda juga dapat membeli besar, mahal, paket lambat disebut "sistem pesan" yang menangani banyak pekerjaan ini untuk Anda. Beberapa sistem ini bahkan menyetujui protokol standar seperti AMQP. Menggunakan sistem pesan biasanya biaya banyak namun memberikan Anda kekuatan untuk membawa aplikasi bersama-sama.
Pesan dulu untuk perusahaan kaya besar saja, dan sistem pesan sangat cepat masih sangat mahal. Situasi ini berubah.
Berikut adalah beberapa fitur kunci dari "0MQ":
繚 Misi kami dengan 嚙 瞎 Q ("ZeroMQ") adalah untuk membangun pesan tercepat yang pernah. Cara untuk mendapatkan kinerja adalah untuk mengoptimalkan seluruh perangkat lunak dan perangkat keras tumpukan bersama-sama. Jadi, kami sedang mengembangkan 嚙 瞎 Q erat dengan perusahaan hardware utama.
繚 嚙 瞎 Q sudah sangat cepat. Kami mendapatkan 25 & mu; sec end-to-end latency dan 2,8 juta pesan per detik hari ini.
繚 嚙 瞎 Q benar-benar software GPL-lisensi bebas yang ditulis dalam C ++.
繚 嚙 瞎 Q adalah proyek berlangsung. Men-download kode, membaca whitepaper dan hasil tes, atau bergabung dengan proyek ini jika Anda adalah seorang fanatik messaging.
嚙 瞎 Q merupakan kolaborasi antara kelompok perusahaan, yaitu FastMQ (yang membawa pengalaman pasar messaging keuangan), iMatix (yang membawa keahlian AMQP), Intel (yang membawa keahlian hardware) dan perusahaan lain dengan hardware, sistem operasi, jaringan, dan keahlian aplikasi. FastMQ Inc akan menyatukan semua hak cipta pada kode.
嚙 瞎 Q Tujuan
繚 Dibangun pada standar: untuk kerangka kerja, protokol, dan masyarakat.
繚 Menghancurkan jaringan apapun, dari 10GB Ethernet, untuk 4X IB.
繚 Transfer pesan 2M kedua pada jaringan 1Gb dengan satu CPU pada setiap akhir.
繚 End-to-end latency di bawah dua puluh & mu; sec melalui TCP menggunakan perangkat keras jaringan kustom dan driver.
繚 Mengalahkan setiap produk komersial: lebih cepat, lebih portabel, lebih dapat diandalkan, lebih bermanfaat.
繚 Dibangun bagi masyarakat: perangkat lunak bebas dalam komunitas open source.
繚 Dirancang untuk dunia nyata: video, saham, game, grid, data real time, sungai.
繚 Berjalan di mana-mana: perangkat kecil, semua sistem operasi, semua bahasa.
繚 Sepenuhnya didistribusikan: tidak ada server pusat untuk kecelakaan, miliaran WAN dan LAN node.
繚 kerangka Extensible: kernel-gaya driver untuk hardware kustom atau aplikasi

Apa yang baru dalam rilis ini:.

  • Perbaikan bug :
  • Tetap masalah 223, kegagalan pernyataan di tcp_connecter.cpp: 300 saat menghubungkan ke server yang ada di jaringan unreachable (errno sama dengan ENETUNREACH)
  • .
  • Perubahan:
  • Dihapus kemasan Debian, yang sekarang tersedia di packages.debian.org atau melalui apt-get.

Apa yang baru dalam versi 2.1.3:

  • Perbaiki untuk PUSH soket, yang kadang-kadang akan memberikan ekor frame dari pesan multi untuk pelanggan baru (Martin Sustrik).
  • Perbaiki ke soket PUB, yang kadang-kadang akan memberikan frame ekor pesan multi untuk pelanggan baru (Martin Sustrik).
  • build windows rusak karena EPROTONOSUPPORT tidak didefinisikan. Ini sekarang telah diperbaiki (Martin Sustrik).
  • Berbagai perbaikan untuk membuat OpenVMS pelabuhan kerja (Brett Cameron).
  • Dikoreksi Reference Manual untuk dicatat bahwa pilihan socket ZMQ_LINGER dapat ditetapkan setiap saat, bukan hanya sebelum menghubungkan / mengikat (Pieter Hintjens).
  • Perbaiki ke C ++ mengikat soket benar dekat (Guido Goldstein).
  • Dihapus menegaskan usang dari pgm_socket.cpp (Martin Sustrik).
  • perangkat yang berdiri sendiri Dihapus (/ perangkat subdirektori) dari distribusi. Program-program yang tidak terdokumentasi tetap tersedia dalam paket yang lebih tua (Pieter Hintjens).
  • tingkat standar OpenPGM dinaikkan menjadi 40Mbps secara default (Steven McCoy).
  • ZMQ_DEALER dan ZMQ_ROUTER macro yang disediakan untuk memudahkan upgrade ke 0MQ / 3.0. Ini dijadwalkan untuk menggantikan ZMQ_XREQ dan ZMQ_XREP (Pieter Hintjens).
  • Ditambahkan man halaman untuk zmq_device (3) yang bersama ini didokumentasikan (Pieter Hintjens).
  • zmq_queue Dihapus (3), zmq_forwarder (3), zmq_streamer (3) halaman manual (Pieter Hintjens).
  • Upgrade ke versi 5.1.114 OpenPGM (Steven McCoy, Mikko Koppanen).
  • Membangun sistem sekarang panggilan OpenPGM membangun proses langsung, yang memungkinkan upgrade masa depan lebih mudah dari OpenPGM (Mikko Koppanen).
  • Membangun sistem memungkinkan konfigurasi dengan versi sewenang-wenang OpenPGM (./configure --with-PGM = libpgm-xyz) (Mikko Koppanen).
  • OpenPGM menggunakan PGM_ODATA_MAX_RTE baru mengontrol data asli bukan PGM_TXW_MAX_RTE meliputi seluruh saluran (Steven McCoy).
  • 0MQ membangun dengan benar pada FreeBSD (Mikko Koppanen).

Apa yang baru dalam versi 2.1.2 RC2:

  • 0MQ sekarang benar menangani soket inproc tahan lama; sebelumnya itu mengabaikan identitas eksplisit pada soket inproc.
  • Berbagai kebocoran memori yang tetap.

  • Penciptaan
  • OpenPGM pengirim / penerima tetap.

Apa yang baru dalam versi 2.1.1:

  • Ini merupakan rilis stabil dengan beberapa perbaikan bug penting selama 2.1.0 dan tidak ada perubahan fungsi utama.

Apa yang baru dalam versi 2.0.10:

  • Ini adalah rilis bugfix dengan tidak ada perubahan besar.

Apa yang baru dalam versi 2.0.9:.

  • Tetap beberapa bug

Apa yang baru dalam versi 2.0.8:

  • Fungsi ZMQ_SWAP kini telah diterapkan untuk semua soket jenis.
  • Sekitar 30 bug yang tetap.

Apa yang baru di versi 2.0 Beta 6:

  • Tambahkan Git lokasi ke README
  • Update README
  • Tambahkan MSVC membangun file distribusi
  • Menghapus sisa MSVC membangun
  • Merge cabang 'master' dari git@github.com: sustrik / zeromq2
  • Memperjelas pembatasan zmq_poll
  • C ++ Update dokumentasi antarmuka
  • pembersihan untuk autogen.sh
  • Gunakan POSIX & quot; perintah v & quot; membangun untuk menguji perintah prasyarat
  • Memperjelas pesan kesalahan pada kegagalan
  • pipe_t :: rollback menghapus hanya pesan yang belum selesai dari pipa daripada semua pesan unflushed
  • Melaksanakan kontrol aliran
  • Ini komit memperkenalkan perubahan yang diperlukan yang diperlukan
  • untuk menerapkan kontrol aliran. Tak satu pun dari jenis socket
  • menerapkan kontrol aliran belum. Kode akan crash ketika
  • kontrol aliran diaktifkan dan lwm THW tercapai.
  • komit berikut akan menambahkan dukungan aliran-kontrol untuk
  • jenis socket individu
  • .
  • C dan C ++ header pindah dari binding / memasukkan /, binding / dihapus
  • - dengan-c dan --with-cpp pilihan untuk mengkonfigurasi dihapus, C dan C ++ sekarang dibangun
  • dan diinstal secara default

Apa yang baru di versi 2.0 Beta 1:

  • Versi ini termasuk Common Lisp API, nol-copy untuk pesan besar dan lebih
  • .

Software yang serupa

Komentar untuk 0MQ

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!