ここに私のシナリオがあります: 私のアプリケーションには、内部的に tcp ソケットを使用する Quickfix を使用して互いに通信するいくつかのプロセスがあります。フローは次のようになります。
プロセス 1 は quickfix メッセージを送信します -> プロセス 2 はプロセス 1 からのメッセージを処理した後、quickfix メッセージを送信します -> .....-> プロセス n
同様に、確認メッセージは次のように流れます。
プロセスn->....->プロセス1
ここで、最後のプロセス ( process n ) を除くこれらのプロセスはすべて同じマシン上にあります。私はググって、tcpソケットがipcメカニズムの中で最も遅いことを発見しました。
それで、他のipcメカニズムを介して(明らかにAPIを使用して)クイックフィックスメッセージを送受信する方法はありますか。はいの場合、同じマシン上にあるすべてのプロセス間でその ipc メカニズムを使用することにより、待ち時間を短縮できます。
ただし、そうすると、それらのメカニズムは tcp ソケットのように完全なメッセージの送信を保証しますか?