찾다

 >  Q&A  >  본문

队列 - 请问Java里的LinkedBlockingQueue如何在分布式下使用

如题,请问Java里的LinkedBlockingQueue如何在分布式下使用

因为现在还没有使用MQ等中间件,所以使用了Java里的LinkedBlockingQueue来做队列

可是这个队列只能存在本地,一旦集群的话,每台服务器上就都有一个队列在跑了,就成了多个队列了

我希望能改造成在分布式环境下也只有一个队列,可是无从下手

希望前辈们能指导迷津

黄舟黄舟2851일 전939

모든 응답(4)나는 대답할 것이다

  • PHPz

    PHPz2017-04-18 10:28:23

    배포를 위해서는 미들웨어를 사용해야 합니다. 분산 환경에 어떻게 동시 적용하는지 모르겠습니다. 간단하지 않으면 MQ가 그렇게 많지 않을 것입니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:28:23

    헤이즐캐스트

    으아악

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 10:28:23

    분산 환경에서도 대기열이 하나만 필요합니다. 얼마나 많은 메모리가 필요합니까?
    큐가 하나만 있어야 하는 경우 LinkedBlockingQueue 레이어를 래핑하여 외부 세계에 HTTP 서비스를 제공한 다음 배포의 다른 시스템에서 이 서비스를 호출하도록 할 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:28:23

    LinkedBlockingQueue는 문제가 발생하기 쉽습니다. 용량이 너무 크면 문제가 많습니다.

    회신하다
    0
  • 취소회신하다