如题,请问Java里的LinkedBlockingQueue如何在分布式下使用
因为现在还没有使用MQ等中间件,所以使用了Java里的LinkedBlockingQueue来做队列
可是这个队列只能存在本地,一旦集群的话,每台服务器上就都有一个队列在跑了,就成了多个队列了
我希望能改造成在分布式环境下也只有一个队列,可是无从下手
希望前辈们能指导迷津
人生最曼妙的风景,竟是内心的淡定与从容!
分布式你还是用中间件吧。concurrent里的东西不知道怎么应用到分布式环境下,应该是不简单,不然也不会有这么多MQ吧。
榛子
你这分布式环境,还想只有一个队列,你这内存得有多大啊。如果非要只有一个队列的话,可以将LinkedBlockingQueue包一层,对外提供一个HTTP服务,然后让分布式中其他的机器,调用这个服务就行了。
LinkedBlockingQueue不建议 很容易出问题啊 容量就是个问题 太大了问题 太小了问题又是一大堆
分布式你还是用中间件吧。concurrent里的东西不知道怎么应用到分布式环境下,应该是不简单,不然也不会有这么多MQ吧。
榛子
雷雷你这分布式环境,还想只有一个队列,你这内存得有多大啊。
如果非要只有一个队列的话,可以将LinkedBlockingQueue包一层,对外提供一个HTTP服务,然后让分布式中其他的机器,调用这个服务就行了。
LinkedBlockingQueue不建议 很容易出问题啊 容量就是个问题 太大了问题 太小了问题又是一大堆