faker1
V2EX  ›  问与答

多个 consumer 如何做负载平衡?

  •  
  •   faker1 · Nov 1, 2018 · 1176 views
    This topic created in 2777 days ago, the information mentioned may be changed or developed.
    有多个 node 充当 consumer, 处于不同的网络中,如何让每个 consumer 处理的任务量达到一个平均的规格,比如每个 worker 处理的量的差值在 100-300 之间的一个范围,consumer 都是从指定的一台机器上领取任务
    faker1
        1
    faker1  
    OP
       Nov 1, 2018
    任务都是放在 redis 中, 不知道大家有什么思路可以探讨下?
    faker1
        2
    faker1  
    OP
       Nov 1, 2018
    我现在知道的如果队列放在 rabbitmq 貌似是可以做公平调度:prefetch_count
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5593 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:27 · PVG 14:27 · LAX 23:27 · JFK 02:27
    ♥ Do have faith in what you're doing.