如题,请问Java里的LinkedBlockingQueue如何在分布式下使用
因为现在还没有使用MQ等中间件,所以使用了Java里的LinkedBlockingQueue来做队列
可是这个队列只能存在本地,一旦集群的话,每台服务器上就都有一个队列在跑了,就成了多个队列了
我希望能改造成在分布式环境下也只有一个队列,可是无从下手
希望前辈们能指导迷津
人生最曼妙的风景,竟是内心的淡定与从容!
分散式你還是用中間件吧。 concurrent裡的東西不知道怎麼應用在分散式環境下,應該是不簡單,不然也不會有這麼多MQ吧。
榛果
你這分散式環境,還想只有一個佇列,你這記憶體得有多大啊。 如果要只有一個佇列的話,可以將LinkedBlockingQueue包一層,對外提供一個HTTP服務,然後讓分散式中其他的機器,呼叫這個服務就行了。
LinkedBlockingQueue不建議 很容易出問題啊 容量就是個問題 太大了問題 太小了問題又是一大堆
分散式你還是用中間件吧。 concurrent裡的東西不知道怎麼應用在分散式環境下,應該是不簡單,不然也不會有這麼多MQ吧。
榛果
雷雷你這分散式環境,還想只有一個佇列,你這記憶體得有多大啊。
如果要只有一個佇列的話,可以將LinkedBlockingQueue包一層,對外提供一個HTTP服務,然後讓分散式中其他的機器,呼叫這個服務就行了。
LinkedBlockingQueue不建議 很容易出問題啊 容量就是個問題 太大了問題 太小了問題又是一大堆