2

nodejs と erlang プロセスの間で tcp 経由でデータを渡す必要があります。Erlang プロセスは、nodejs プロセスからデータを受け取り、何らかの処理を行う API サーバーの一種です。

データの構造としてjsonを使用することを考え、ejsonを使用してメッセージをエンコード/デコードしています。ただし、ベンチマーク中に、デコードが非常に遅いことがわかりました。約 20k メッセージ/秒。

tcp 経由で erlang にデータを送信するためのより良い、またはより高速な方法はありますか。erlangでこのデコードプロセスをスキップできる方法はありますか?

今のところ、データは次のタイプです。

{ "event": "someevent", "channel": "some channel", }

erlang はイベントとチャネルを使用して、それに基づいた処理を行います。

4

4 に答える 4