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