JSON-RPC 2.0 over HTTPなRPCサーバをrubyで実装してみる。 RESTfullに定義できないアクションを持つAPIサーバを作る必要があってRPCサーバか、じゃJSON-RPCで作ってみるかと。どんなものかと週末手を動かしてみた。 JSON-RPC 2.0 の仕様はこちらで薄い仕様なのでさくっと読むべし。なお、JSON-RPC 2.0 にはトランスポート層の指定がないので、TCP、UDP、websocket、HTTPなど用途に応じて決めれる。今回はHTTP上で動作させることにした。 例として足し算するsum(10,20) => 30こういうRPCを作ってみる。 $ curl -v -s -S \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{"jsonrpc": "