タグ

MQに関するUSAGI-WRPのブックマーク (3)

  • Boost.AsioのZeroMQラッパー - Faith and Brave - C++で遊ぼう

    bmq - thin C++ wrapper combining ØMQ and Boost Asio Asio and ZeroMQ - Boost Users ML 0MQ(ZeroMQ)という、N-N通信やPublish-SubscribeモデルをサポートするネットワークライブラリのBoost.Asioラッパーだそうです。 現時点では、io_serviceを組み合わせて使用することができるようにした、薄いラッパーだそうです。 #include <boost/asio/io_service.hpp> #include <bmq.h> int main() { boost::asio::io_service io; bmq::context ctx(1); bmq::component c(ctx, io); auto sink = c.add_sink(ZMQ_PAIR, "inpro

    Boost.AsioのZeroMQラッパー - Faith and Brave - C++で遊ぼう
  • ZeroMQ

    Why ZeroMQ? ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fan-out, pub-sub, task distribution, and request-reply. It's fast enough to be the fabric

  • &Oslash;MQ(zeromq)について調査する。

    ØMQ(zeromq)について簡単に調査したのでメモ。元ネタはØMQ - The Guide。 概要 N-N通信を実現する、socket API風軽量メッセージングライブラリ。 自動的な再接続や、メッセージのキューイングを行ってくれる。 複数のメッセージングパターンと呼ばれるものを組み合わせることによって、柔軟なメッセージ配信を行うことができる。 ライブラリについて socket APIライクなC APIを持つ。以下socketは、zeromqのsocketを指す。 zeromqはコンテキストというものを通じて使う。1コンテキストに、I/Oスレッドが1つ割り当てられる。基1プロセスに1コンテキストでOK。複数のcontextを持つことはできるし、その場合は同じ個数のI/Oスレッドが走る。 zeromqのsocketは、プロセス内通信(スレッド間通信など)、プロセス間通信、TCP、UDPマ

    &Oslash;MQ(zeromq)について調査する。
  • 1