如题,请问Java里的LinkedBlockingQueue如何在分布式下使用
因为现在还没有使用MQ等中间件,所以使用了Java里的LinkedBlockingQueue来做队列
可是这个队列只能存在本地,一旦集群的话,每台服务器上就都有一个队列在跑了,就成了多个队列了
我希望能改造成在分布式环境下也只有一个队列,可是无从下手
希望前辈们能指导迷津
PHPz2017-04-18 10:28:23
배포를 위해서는 미들웨어를 사용해야 합니다. 분산 환경에 어떻게 동시 적용하는지 모르겠습니다. 간단하지 않으면 MQ가 그렇게 많지 않을 것입니다.
ringa_lee2017-04-18 10:28:23
분산 환경에서도 대기열이 하나만 필요합니다. 얼마나 많은 메모리가 필요합니까?
큐가 하나만 있어야 하는 경우 LinkedBlockingQueue 레이어를 래핑하여 외부 세계에 HTTP 서비스를 제공한 다음 배포의 다른 시스템에서 이 서비스를 호출하도록 할 수 있습니다.