タグ

rpcに関するnetironのブックマーク (3)

  • 圧縮転送 - MessagePack-RPC for Ruby 0.3.0 - Blog by Sadayuki Furuhashi

    高速な非同期メッセージングライブラリ MessagePack-RPC for Ruby をアップデートしました。互換性はだいたい維持されています。 gem install msgpack-rpc 今回の目玉は、圧縮転送のサポートです。メッセージをdeflate(zlib)を使って圧縮します。 使い方 いつも通りにKey-valueストアを作ってみました。 ↓このように、Client#overメソッドを使って、圧縮オプションを指定します。 require 'msgpack/rpc' # gem install msgpack-rpc cli = MessagePack::RPC::Client.new('127.0.0.1', 9090) # テキスト(HTML)ファイルを読み込む http://preferred.jp/index.html を使用 text = File.read("in

    圧縮転送 - MessagePack-RPC for Ruby 0.3.0 - Blog by Sadayuki Furuhashi
    netiron
    netiron 2010/03/04
    MessagePack-RPC for Ruby をアップデートしました。互換性はだいたい維持されています。 gem install msgapck-rpc 今回の目玉は、圧縮転送のサポートです。
  • Ruby で MessagePack-RPC - Blog by Sadayuki Furuhashi

    高速なオブジェクトシリアライズ形式 MessagePack をプロトコルに採用したRPCライブラリをリリースしました。 Ruby を使って簡単にRPCサーバーやクライアントを実装できます。 msgpack-rpc MessagePack-RPC プロトコルは既にkumofsやクラスタ管理ツール「clx」などで利用しており、高速なサーバーの実装にも便利ツールの実装にも、幅広く使えるシンプルなプロトコル仕様になっています。 clxを使うと複数のサーバーをグループに分けて、同じグループに属するサーバーに対して同じコマンドを実行できます。コマンドは並列して実行されるので、ファイル転送(rsync)のような時間のかかるコマンドでも快適に使えます。 clxのコアは汎用的なRPCサーバーで、RPC以外の機能はすべてモジュールとして実装されています。モジュールは起動時に登録できるほか、実行中でも追加でき、

    Ruby で MessagePack-RPC - Blog by Sadayuki Furuhashi
    netiron
    netiron 2009/10/19
    高速なオブジェクトシリアライズ形式 MessagePack をプロトコルに採用したRPCライブラリをリリースしました。 Ruby を使って簡単にRPCサーバーやクライアントを実装できます。 * msgpack-rpc MessagePack-RPC プロトコルは既にkumofsやク
  • Apache Avro™ 1.8.2 Documentation

    Apache Avro™ is a data serialization system. Avro provides: Rich data structures. A compact, fast, binary data format. A container file, to store persistent data. Remote procedure call (RPC). Simple integration with dynamic languages. Code generation is not required to read or write data files nor to use or implement RPC protocols. Code generation as an optional optimization, only worth implementi

    netiron
    netiron 2009/08/11
    Avro provides functionality similar to systems such as Thrift, Protocol Buffers,
  • 1