並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 68件

新着順 人気順

zeromqの検索結果1 - 40 件 / 68件

  • Ø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マ

      ØMQ(zeromq)について調査する。
    • 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

      • ØMQ (ZeroMQ) 序論

        原文(投稿日:2010/09/14)へのリンク PostRank の創立者で CTO である Ilya Grigorik 氏が 先週,ZeroMQ の紹介記事を書いている。 バークレーソケット(BSD)は,すべてのネットワーク通信のデファクト API です。1980年代始めに起源を持ち, TCP/IP スィートのオリジナル実装でもあった BSD ソケットが,今日すべてのオペレーティングシステムにおいて,最も広くサポートされている重要なコンポーネントであることは間違いないでしょう。BSD ソケットを使った通信として一般的なのはピアツーピア接続ですが,これには明示的なセットアップとティアダウン,トランスポート(TCP, UDP) の選択,エラー処理などが必要になります。問題がすべて解決すると,次に待ち受けるのがアプリケーションプロトコル (HTTPなど) の世界です。そこではさらにフレーム処理

          ØMQ (ZeroMQ) 序論
        • Emerge Technology: はじめてのZeroMQ その1

          生まれ変わった「Days of Liris」。プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。など MQ関係は「遅い!機能過多!」というイメージがあって敬遠していました。最近、もう一度調べ直しています。その中でZeroMQと言う変なのがいるらしい、と言うことで、しばらくはZeroMQ関係のお話です。ざっとドキュメントを読んだ感想は、MQと言うより、ネットワークをもう少し抽象化して、ユニキャスト、ブロードキャストを簡易に使えるようにしている、と言うものです。そのため、APIもとても薄くローレベルなものです。僕はこれくらいのものが好きだったりします。 トップページには次のように特徴を書いています。 並列フレームワークとして振る舞うソケットライブラリ プロセス間, IPC, TCP, マルチキャストを横断的にメッセージ伝搬 fanout, p

          • ZeroMQ: Modern & Fast Networking Stack - igvita.com

            By Ilya Grigorik on September 03, 2010 Berkeley Sockets (BSD) are the de facto API for all network communication. With roots from the early 1980's, it is the original implementation of the TCP/IP suite, and arguably one of the most widely supported and critical components of any operating system today. BSD sockets that most of us are familiar with are peer-to-peer connections, which require explic

            • ActiveMQ or RabbitMQ or ZeroMQ or ... - wivlog

              斜め読み, MQ  仕事柄 MQ には余り関わりが無い(更にいうと OSS の MQ にはもっと関わりが無い)のでちょっと調べてみた。ActiveMQ と RabbitMQ が有名だよね、と思ってググってみると、皆大好き Stack Overflow にこんなエントリを発見。この辺りの MQ に興味があるんだけど、何か聞かしてよ、という声に対する反応を斜め読み。 斜め読みTwitter は自前の MQ (Kestrel) を持ってるよ(ActiveMQ と RabbitMQ にストレステストをかけたが、ActiveMQ は遅すぎて、RabbitMQ は Producer と Consumer が多いときに壊れちゃうから自前で作ったみたい。でも RabbitMQ 2.0 以降ではこの問題はもう直ってるらしい)。ActiveMQ はパフォーマンスを向上させたり、スケーラビリティを向上させるため

              • ActiveMQ or RabbitMQ or ZeroMQ or

                Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives

                  ActiveMQ or RabbitMQ or ZeroMQ or
                • PHPでメッセージ送受信(zeromq) - Qiita

                  真面目なネタは他の方に任せて、 ちょっと違うアイディアになりそうなものを紹介します zeromqって何だ? いわゆるメッセージングが可能になるミドルウェアです メッセージキューにもいろいろあり、 RabbitMQは利用している方も多いのではないでしょうか? 他にもActiveMQ、zeromqなどがあります 今回はその中でも軽量と言われるzeromqを使って PHPからの送受信、他の言語との通信などにチラっと触れます zeromqを通じて言語を問わずシステムを構築するのであれば、 phpだったり、Cだったり、node.jsだったり、 socket.ioの様なものを使ったり等の直接的な連携というより、 イベント駆動による連携になるので、 場合によっては作りたいものをシンプルに実装できる事もあります php meet zeromq phpでzeromqと言えば、あまり使っているライブラリなどは

                    PHPでメッセージ送受信(zeromq) - Qiita
                  • ZeroMQのJava実装のJeroMQを試す - bose999の試験管の中の話

                    ZeroMQ http://zguide.zeromq.org/page:all JeroMQ https://github.com/zeromq/jeromq ZeroMQはシンプルで高速なプロセス間通信を実現する C/C++のライブラリ。ライブラリのラッパーは対応言語が豊富。 キューは永続化はされない。メモリで処理されるので高速。 ライセンスはLGPL。 こちらのエントリが詳しい ØMQ(zeromq)について調査する。 JeroMQはZeroMQがC/C++で書かれてるのに対してJavaで書かれている。 libzmq 3.2.2に基づいた0.3.0-SNAPSHOTを今回は使用する。 ZeroMQと違いJava実装なのでJVMとjarがあれば動いてしまう手軽さが良い。 またパフォーマンスも頑張っている。ライセンスはLGPL。 では上記のような Client REQUEST <-> R

                      ZeroMQのJava実装のJeroMQを試す - bose999の試験管の中の話
                    • Pairy : Ratchet PHP & ZeroMQ でリアルタイム通信 - Tech Blog

                      CTOの椎名アマドです。 昨日弊社Pairyは1億円調達の発表を行ないました! 色々な方から嬉しいメッセージなどが届いて嬉しい限りです。 ちなみにエンジニア採用を本格的に行なってるので、興味ある人は http://timers-inc.com を見てみてください! さて、今回はリアルタイム通信に関してです。 前々から我々は Pairy にwebsocket使ったリアルタイム通信を導入したいねと言っていて、最近やっと導入に成功しました。 Ratchet と ZeroMQ という2つのライブラリの組み合わせによって、比較的簡単に実装できてます。 設計の概要 設計はざっくりと: 1. ネイティブアプリAが投稿などのアクションを行ない、webサーバーにリクエスト送信 2. webサーバーがDBサーバーに書き込み 3. webサーバーがsocketサーバーにメッセージをZeroMQ経由で送信 4.

                        Pairy : Ratchet PHP & ZeroMQ でリアルタイム通信 - Tech Blog
                      • zeromqインストール、twitter stream APIを中継 - 橋本詳解

                        ぜろむきゅー wget http://www.zeromq.org/local--files/area:download/zeromq-2.0.7.tar.gz tar -zxvf zeromq-2.0.7.tar.gz cd zeromq-2.0.7 ./configure make sudo make installソースから入れてるのはC++ binding目当て それからgem入れる sudo gem install zmqhttp://gist.github.com/498513 とか http://gist.github.com/498702 がrubyの参考になる じゃあtwitterのstream APIをzeromqにして吐き出すpub側を作ってみる。stream APIは1台しか接続できないので、何かHUB的な物が欲しかった。 #!/usr/bin/env ruby r

                          zeromqインストール、twitter stream APIを中継 - 橋本詳解
                        • Zed ShawがMongrel2の開発に利用してかなり気に入っているらしい、ZeroMQで遊んだ話。 - Sooey

                          Zed ShawがMongrel2の開発に利用してかなり気に入っているらしい、ZeroMQで遊んだ話。 PyConから: Zedインタビュー - karasuyamatenguの日記 PyCon 2011: Advanced Network Architectures With ZeroMQ - PyCon US Videos - 2009, 2010, 2011 - blip.tv まず、ZeroMQは、その名前からてっきりActiveMQやRabbitMQのようなメッセージキューサーバかと思っていたら、ぜんぜん違った。ZeroMQのサイトに書かれている表現を借りると、 The socket library that acts as a concurrency framework. ということで、単体のサーバープロセスが動くようなキューサーバではなく、プロセス間通信、TCP、UDPマルチ

                          • ZeroMQでSocket.IO関連のモジュールを作ってみた

                            ZeroMQでSocket.IO関連のモジュールを作ってみたSocket.IO MeetUpまず、本題に入る前に。 昨日のSocket.IO MeetUp に行って来たのですが、socket.ioの作者 Guillermo Rauch 氏から直々に、socket.ioを作るに至った背景や、今後のsocket.ioの関連の話、それと今話題の MQTT と Socket.IO を使った話を聞くことができて、楽しかったです。 “Web 上の EventEmitter” というようなプラットフォーム的な感じで今後盛り上がるといいですね。 :) モチベーションさて、本題。 ここ最近、 Socket.IO 1.0 のリリース東京Node学園13時限目での Socket.IO 1.0 に関する話そして今回のSocket.IO Meetupということで、いろいろと進化している Socket.IO に興味が

                            • ZeroMQ + libevent in PHP | Rasmus' Toys Page

                              While waiting for a connection in Frankfurt I had a quick look at what it would take to make ZeroMQ and libevent co-exist in PHP and it was actually quite easy. Well, easy after Mikko Koppanen added a way to get the underlying socket fd from the ZeroMQ PHP extension. To get this working, install the PHP ZeroMQ extension and the PHP libevent extension. First, a little event-driven server that liste

                              • Routing with Ruby & ZeroMQ Devices - igvita.com

                                By Ilya Grigorik on November 17, 2010 ZeroMQ sockets provide message-oriented messaging, support for multiple transports, transparent setup and teardown, and an entire array of routing patterns via different socket types - see quick refresher on ZeroMQ. The combination of these features, as well as the fact that we can bind or connect a single socket to multiple endpoints is what makes ZeroMQ "top

                                • Gevent, ZeroMQ, WebSockets, and Flot FTW!

                                  Blog about all things Python that intersect my work and hobbies As part of the work I've been doing on Zarkov I've had the opportunity to play around with a lot of cool technologies, among which are gevent, ZeroMQ, WebSockets, and Flot. It took a while to get to the point where I could actually get things done, but once I was there, things were incredibly simple. In this post I'll show you how to

                                  • Nicholas Piël » ZeroMQ an introduction

                                    ZeroMQ is a messaging library, which allows you to design a complex communication system without much effort. It has been wrestling with how to effectively describe itself in the recent years. In the beginning it was introduced as ‘messaging middleware’ later they moved to ‘TCP on steroids’ and right now it is a ‘new layer on the networking stack’.I had some trouble understanding ZeroMQ at first a

                                    • node.jsでZeroMQを使う - スコトプリゴニエフスク通信

                                      空前のZeroMQ, node.jsブームの中、皆様いかがお過ごしでしょうか。ブームと言いつつもnode.jsに今日始めて触った僕が最初に試したのはZeroMQを使うこと。zeromq.nodeを使えば簡単に出来ますね。http://github.com/JustinTulloss/zeromq.nodeサーバー側をサンプルを参考に写経。 zmq = require('zeromq'); sys = require('sys'); ctxt = new zmq.Context(); socket = new zmq.Socket(ctxt, zmq.Socket.ZMQ_REP); socket.bind('tcp://127.0.0.1:5554', function(err) { if (err) { throw new Error(err); } socket.on('receive

                                      • システム間連携 その4:ZeroMQ - Tech-Sketch

                                        1.はじめに 3回にわたり、システム間連携を行う際の高付加価値な機能としてMOM(Message Oriented Middleware)のRabbitMQ,ESB(Enterprise Service Bus)のJBossESB,Muleを紹介してきました。今回は視点を変え、すべての通信の基礎となるソケット通信(以下、Berkeley socketsと呼びます)のAPIに焦点をあて、それに対するフレームワークであるZeroMQ(http://www.zeromq.org/)を紹介します。 2.Berkeley socketsの問題点 Berkeley socketsを用いたシステム間連携(TCP/IP通信)の処理の流れは次のようになります。 このソケット通信はMOMを用いたシステム間連携と対比しますと付加価値機能が無い分だけ高速に動作し、ハブ&スポークのハブにあたる部分が無いためシステ

                                        • ZeroMQ instead of HTTP, for internal services

                                          Written by August Lilleaas, published July 22, 2013 This article describes how to use ZeroMQ for RPC calls to internal services. HTTP is the canonical choice for public facing services. But for RPC to internal services in systems composed of many small parts, you're probably better off using ZeroMQ instead of HTTP. In summary, the benefits ZeroMQ offers over HTTP are: Multiple concurrent RPC calls

                                          • ZeroMQ: Disconnects are Good for You

                                            ZeroMQ: Disconnects are Good for You written on Tuesday, June 26, 2012 ZeroMQ is a cool technology. It's advertised as “better sockets” and I can get behind that idea for the most part. Unfortunately the high abstraction also makes it very easy to write applications that become unresponsive. That's because ZeroMQ has an implicit state machine for a very common socket type that can get stuck in the

                                            • GitHub - tj/axon: message-oriented socket library for node.js heavily inspired by zeromq

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - tj/axon: message-oriented socket library for node.js heavily inspired by zeromq
                                              • zeromqその2 - 中年engineerの独り言 - crumbjp

                                                前回のつづき WORKER側の冗長化 WORKERを直接CLIENTに繋げるのでは無く一段ゲートウェイを噛ませるだけです。 構成のイメージ |= [WORKER1_GW] <= [WORKER1] | <= [WORKER1] [CLIENT] <= <= [WORKER1] | : |= [WORKER2_GW] <= [WORKER2] <= [WORKER2] <= [WORKER2] : WORKER1をちょっと変更 == worker1.php == <?php $context = new ZMQContext(); $worker = $context->getSocket(ZMQ::SOCKET_XREP); // 名乗るのを止めます(ゲートウェイに名乗って貰うので) // $worker->setSockOpt(ZMQ::SOCKOPT_IDENTITY,"WORKER1

                                                  zeromqその2 - 中年engineerの独り言 - crumbjp
                                                • zeromqその1 - 中年engineerの独り言 - crumbjp

                                                  zeromqを弄る機会があったのでメモと Guideのレシピに載っていない使い方の紹介など。。 環境設定 zeromqインストール 色々な人が記事を書いてくれているので省略。 ./configure はノーオプションでビルドしました。 PHPバインディング(php-zmq)インストール ビルド git clone https://github.com/mkoppanen/php-zmq.git cd php-zmq phpize ./configure --with-zmq=/usr/local --with-php-config=/usr/local/bin/php-config make sudo make install php.iniに以下の行を追加 extension=zmq.so eromqの肝(自分が苦しんだ部分) ソケットパターン(REQ,REP,等)によってそれぞれ固有の

                                                    zeromqその1 - 中年engineerの独り言 - crumbjp
                                                  • 0mq(zeromq)をnode.jsで使う - hagino3000's blog

                                                    depthJSを参考にKinectとブラウザの連携をさせていたのだが、depthJSは中間層がPythonのtornadeなので、node.jsにしてみた。 zeromq.node https://github.com/JustinTulloss/zeromq.node インストールはnpmからできた。コードはこれだけ。 var http = require('http'), io = require('socket.io'), zmq = require('zeromq'); var server = http.createServer(); server.listen(9876); // node.js ==> browser var webSocket = io.listen(server); webSocket.on('connection', function(client) {

                                                      0mq(zeromq)をnode.jsで使う - hagino3000's blog
                                                    • A Look at Nanomsg and Scalability Protocols (Why ZeroMQ Shouldn’t Be Your First Choice)

                                                      A Look at Nanomsg and Scalability Protocols (Why ZeroMQ Shouldn’t Be Your First Choice) Earlier this month, I explored ZeroMQ and how it proves to be a promising solution for building fast, high-throughput, and scalable distributed systems. Despite lending itself quite well to these types of problems, ZeroMQ is not without its flaws. Its creators have attempted to rectify many of these shortcoming

                                                        A Look at Nanomsg and Scalability Protocols (Why ZeroMQ Shouldn’t Be Your First Choice)
                                                      • Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ

                                                        With over 180,000 projects and over 2 million users, SourceForge has tons of data about people developing and downloading open source projects. Until recently, however, that data didn't translate into usable information, so Zarkov was born. Zarkov is system that captures user events, logs them to a MongoDB collection, and aggregates them into useful data about user behavior and project statistics.

                                                          Realtime Analytics Using MongoDB, Python, Gevent, and ZeroMQ
                                                        • 橋本商会 » ZeroMQでOpenCV cvOpticalFlowのデータを配信する

                                                          1VQ9がZeroMQで遊んでたので、俺も橋本商会 cvCalcOpticalFlowBMをZeroMQでpubしてみた。ZeroMQはなんか面倒な事を適当にやってくれるmessaging libraryで、色々な言語のバインディングが出ている。 ZeroMQのpubはセンサーのデータとかを垂れ流しにするのに都合がよさそう。 clientが何台いるかどうかを考えないで良いし、pub/subどちらが先に起動していても適当に接続処理をしてくれる。cookbookを見てるとmulticastやthread間通信にも使ってる。とりあえずセンサーデータ垂れ流しという用途に俺はよく使いそう。 ソースコードはgithubに置いた。 他にも単純なカウントアップのpub/sub両方をC++/C/Rubyで書いた(6種)のと、twitterのstream APIをZMQ_PUBで中継するのを作ってみた(解説:

                                                          • pyzmqでZeroMQを触ってみる (PUB/SUB) - YAMAGUCHI::weblog

                                                            はじめに こんにちは、Python界の情弱です。前回に引き続きpyzmqでZeroMQを触ってみます。The Guideの流れに従ってREQ/REPの次はPUB/SUBをやってみました。 参考 pyzmqでZeroMQを触ってみる (REQ/REP) - YAMAGUCHI::weblog zmqで PUB/SUB してみる - Twisted Mind Vさんがすでにやってます Learning ØMQ with pyzmq — Learning 0MQ with examples 例とかが参考になる PUB/SUB ZeroMQのガイドに載っているサンプルは天気予報を通知するPublisherと、それを受け取って特定の都市のデータだけフィルタして平均気温を表示するSubscriberがいるというやつだった。 コード weathersrv(天気予報) import zmq import

                                                              pyzmqでZeroMQを触ってみる (PUB/SUB) - YAMAGUCHI::weblog
                                                            • GitHub - asrp/pyzdb: A lightweight database with Python syntax queries, using ZeroMQ

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                GitHub - asrp/pyzdb: A lightweight database with Python syntax queries, using ZeroMQ
                                                              • 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++で遊ぼう
                                                                • GitHub - zeromq/jeromq: Pure Java ZeroMQ

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                    GitHub - zeromq/jeromq: Pure Java ZeroMQ
                                                                  • GitHub - JustinTulloss/zeromq.node: Node.js bindings to the zeromq library

                                                                    zmq ØMQ bindings for node.js. Project Status This project has moved! The same people (and more) who brought you zmq now bring you zeromq, under the official zeromq GitHub organization. GitHub: https://github.com/zeromq/zeromq.js NPM: https://www.npmjs.com/package/zeromq We suggest all users migrate to this fork. Issues and Pull Requests on this (JustinTulloss/zeromq.node) repository will no longer

                                                                      GitHub - JustinTulloss/zeromq.node: Node.js bindings to the zeromq library
                                                                    • Easy cluster parallelization with ZeroMQ | mdup

                                                                      Easy cluster parallelization with ZeroMQ May 22, 2015 TL;DR: I design short wrapper scripts to send batch jobs to a cluster. The first architecture (ventilator-worker-sink) is suboptimal, therefore I consider another pattern to dispatch the jobs efficiently. Recently I had to make a big chunk of computations for a publication related to my PhD. I spent quite some time designing a machine learning

                                                                        Easy cluster parallelization with ZeroMQ | mdup
                                                                      • » Twitter Streaming をZeroMQで中継してみた。» Weblet

                                                                        以前にソケットを使ってTwitterStreamingしていたものをphp-zmq を使ってZeroMQベースの中継にしてみた。 ソケットを自分で扱うときにはちょこっと工夫が必要だったのだが今回はソケット周りが非常にシンプルにまとまった。 ソケットを使っているときには、ツイートを受信するたびに、接続されている全てのソケットに順番にsocket_write()していたものを、下記のようにするだけでメッセージを不特定多数に対して発信させることができる。 $publisher = new ZMQSocket(new ZMQContext(), ZMQ::SOCKET_PUB); $publisher->bind("tcp://127.0.0.1:5555"); $publisher->send("hogehoge"); また受信は基本的にこんな感じ。(継続的にメッセージを受信するためにはこれを

                                                                        • zeromq 調査 その2: PHPサンプルコード(SUBSCRIBE)

                                                                          TODO zeromq @ CentOS 5.4 -> 環境構築が面倒すぎて断念 Ubuntuに仮想環境構築してドキュメントを読みつつPHPでコードを書いて遊ぶ 仮想環境セットアップ 192.168.11.4(srv1) 192.168.11.15(srv2) mysample1 +------+ send +------+ +------------------+ | srv1 |<---------->| srv2 +<-->+ unix domain sock +--- client1 +------+ recv +------+ +--------+---------+ +--- client2

                                                                            zeromq 調査 その2: PHPサンプルコード(SUBSCRIBE)
                                                                          • ActiveMQ or RabbitMQ or ZeroMQ or ... - sentimetro

                                                                            斜め読み, MQ 仕事柄 MQ には余り関わりが無い(更にいうと OSS の MQ にはもっと関わりが無い)のでちょっと調べてみた。ActiveMQ と RabbitMQ が有名だよね、と思ってググってみると、皆大好き Stack Overflow にこんなエントリを発見。この辺りの MQ に興味があるんだけど、何か聞かしてよ、という声に対する反応を斜め読み。 斜め読みTwitter は自前の MQ (Kestrel) を持ってるよ(ActiveMQ と RabbitMQ にストレステストをかけたが、ActiveMQ は遅すぎて、RabbitMQ は Producer と Consumer が多いときに壊れちゃうから自前で作ったみたい。でも RabbitMQ 2.0 以降ではこの問題はもう直ってるらしい)。ActiveMQ はパフォーマンスを向上させたり、スケーラビリティを向上させるための

                                                                            • ZeroMQ | 情報基盤システム学研究室

                                                                              最近はテニスに再び熱が入っています。松浦です。 先日は研究室のメンバーにラケットの購入を勧めるつもりでウェブサイトを見ていて、気が付いたら自分が買っていました。 今日はZeroMQを使ったPublish/Subscribeの簡単な例を紹介します。メッセージキューイングシステムは沢山ありますが、ZeroMQは軽くて速いし、各言語のモジュールも充実しているので気に入っています。他のMQも含めての比較はここが読んでいて中々まとまっており面白かったです。先にpub/subを実現するコードを載せ、後にZeroMQやZMQのインストール方法を載せます。 環境 – OS : OSX 10.8.2 / ubuntu 12.04 LTS server edition – ZeroMQ: 3.2.2 – Perl : 5.12.4 / 5.14.2 – ZMQ : 1.05 簡単なpub/subの例

                                                                              • A network of data consumers and producers with Go, UDP, Redis and ZeroMQ

                                                                                  A network of data consumers and producers with Go, UDP, Redis and ZeroMQ
                                                                                • ScalaでAkka ZeroMQ Extensionを使う(インストール、Pub-Sub篇) - Lambdaカクテル

                                                                                  便利なアクターフレームワークAkka*1でもZeroMQが使えるようなので、ネットに散らばっている情報を組み合わせながら実装してみた。一筋縄ではいかなかったので、自分がつまづいた箇所などを後学のためにメモしておこうと思う。Akka ZeroMQ Extensionに関する情報が少ないこと、そしてZeroMQ自体のインストラクションが少ないと感じたので、これからAkka ZeroMQ Extensionを使おうと考えている人の助けになれば幸いである。 ZeroMQとは 簡潔に説明すると、ZeroMQはBSDソケット風に扱うことのできるメッセージングフレームワークであり、ソケット等の低レイヤーの処理を隠蔽し、抽象化されたプロセス間メッセージングを提供する。また、ØMQ(zeromq)について調査する。により詳しい説明が存在するので、ZeroMQ自体についてより知りたい方はそちらを参照するとよい

                                                                                    ScalaでAkka ZeroMQ Extensionを使う(インストール、Pub-Sub篇) - Lambdaカクテル