nodejs と erlang プロセスの間で tcp 経由でデータを渡す必要があります。Erlang プロセスは、nodejs プロセスからデータを受け取り、何らかの処理を行う API サーバーの一種です。
データの構造としてjsonを使用することを考え、ejsonを使用してメッセージをエンコード/デコードしています。ただし、ベンチマーク中に、デコードが非常に遅いことがわかりました。約 20k メッセージ/秒。
tcp 経由で erlang にデータを送信するためのより良い、またはより高速な方法はありますか。erlangでこのデコードプロセスをスキップできる方法はありますか?
今のところ、データは次のタイプです。
{ "event": "someevent", "channel": "some channel", }
erlang はイベントとチャネルを使用して、それに基づいた処理を行います。