1

Java トレーディング システムにマルチキャスト サポートを追加することを検討するように依頼されましたが、正直なところ、これが何のためにあるのか、まったくわかりません。これは主に、取引システムがさまざまな種類のクライアント、たとえば携帯電話やサーバーに取引メッセージをブロードキャストできるようにするためでしょうか? トレーディング システムがマルチキャスト サポートを必要とするのはなぜですか?

4

3 に答える 3

1

マルチキャストは、ライブ価格の詳細の配布に使用されます。ユニキャストまたはマルチキャストの選択は、クライアントベースのサイズ、ネットワーク機能、およびアプリケーションの要件によって決まります。

1,000個のクライアントアプリケーションがある場合、1,000個のパケットよりも1個のパケットを送信する方が高速です。

ただし、TCPは配布数が少ないほど高速であるため、TCP接続に基づいて構築されたマルチキャストオーバーレイを実装するために専用のハードウェアデバイスが一般的です。現在使用されている人気のあるベンダーに関するニュースについては、http://www.a-teamgroup.com/site/low-latency-com/を確認してください。

于 2010-07-07T06:55:15.713 に答える
1

マルチキャストは、定義された一連の受信者に (UDP-) データグラムを送信するためのプロトコルです。ルーターはこのリストを維持するため、少なくともこの機能を備えたルーターが必要です。また、一連のマルチキャスト アドレスを変更するには、ルーターを構成する必要があります。(-> クライアントは、マルチキャスト メッセージを受信するために自分自身を登録することはできません..)

マルチキャストはデータグラムのみを送信するためのものであるため、「信頼できる」通信はありません。パッケージが目的地に到着する保証も、データグラムが正しい順序で到着する保証もありません。

固定されたシステム セットに短いメッセージで通知する必要があり、サーバーが受信者を知る必要がなく (リストはルーター上にのみある)、サーバーはメッセージが受信されたかどうかを気にしない場合、マルチキャストはソリューションです。

于 2010-06-17T10:31:30.630 に答える
0

最善の方法は、あなたにタスクを割り当てた人に尋ねることです。

私はネットワークの専門家ではありませんが、マルチキャストはシステムをスケーラブルにするのに役立つと理解しています。IP マルチキャストを使用すると、アプリケーションは加入者に通知する責任をネットワーク層に委任できます。

マルチキャスト: マルチキャスト アドレスは、関心のある受信者のグループに関連付けられています。RFC 3171 によると、IPv4 では以前のクラス D アドレスである 224.0.0.0 ~ 239.255.255.255 のアドレスがマルチキャスト アドレスとして指定されています。送信者は単一のデータグラムを (送信者のユニキャスト アドレスから) マルチキャスト アドレスに送信し、中間ルーターはコピーを作成し、その送信者からのデータへの関心を登録したすべての受信者に送信します。

http://en.wikipedia.org/wiki/IP_multicast#Addressing

于 2010-06-17T10:16:12.450 に答える