あるマシンに BERT-RPC サーバー (Ernie) があり、別のマシンの Erlang/OTP アプリケーションから通信したい場合、どのコースが最適ですか? Erlang BERT-RPC クライアントはありますか?
gen_tcp 経由でメッセージを送受信するのはそれほど問題ではないと思いますが、これ用の既存の安定したアプリケーションは既にありますか?
Rails アプリからの着信 bert リクエストを処理するために、単純なgen_server
usingを実行します。gen_tcp
そこのどこかに次のようなものがあります。
handle_info({tcp, Socket, RawData}, State) ->
Data = bert:decode(RawData),
do_bert_crap(Data),
...
gen_tcp:send(Socket, bert:encode({reply, whatever})),
{noreply, State}.
この方法で多くのリクエストを処理することはありません。これは内部でのみ使用されます。
編集: (非) シリアル化にはbert.erlを使用します。