如题,请问Java里的LinkedBlockingQueue如何在分布式下使用
因为现在还没有使用MQ等中间件,所以使用了Java里的LinkedBlockingQueue来做队列
可是这个队列只能存在本地,一旦集群的话,每台服务器上就都有一个队列在跑了,就成了多个队列了
我希望能改造成在分布式环境下也只有一个队列,可是无从下手
希望前辈们能指导迷津
人生最曼妙的风景,竟是内心的淡定与从容!
配布にはミドルウェアを使用する必要があります。分散環境にそれらを同時に適用する方法がわかりません。そうしないと、これほど多くの MQ が存在しないはずです。
ヘーゼルキャスト
分散環境では、キューを 1 つだけ必要としますが、どれくらいのメモリが必要ですか? キューを 1 つだけ持つ必要がある場合は、LinkedBlockingQueue レイヤーをラップして外部に HTTP サービスを提供し、ディストリビューション内の他のマシンがこのサービスを呼び出せるようにします。
LinkedBlockingQueue は問題が発生しやすく、小さすぎると問題が発生します。
配布にはミドルウェアを使用する必要があります。分散環境にそれらを同時に適用する方法がわかりません。そうしないと、これほど多くの MQ が存在しないはずです。
ヘーゼルキャスト
リーリー分散環境では、キューを 1 つだけ必要としますが、どれくらいのメモリが必要ですか?
キューを 1 つだけ持つ必要がある場合は、LinkedBlockingQueue レイヤーをラップして外部に HTTP サービスを提供し、ディストリビューション内の他のマシンがこのサービスを呼び出せるようにします。
LinkedBlockingQueue は問題が発生しやすく、小さすぎると問題が発生します。