日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

消息分发的同步均衡策略

發布時間:2023/12/9 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 消息分发的同步均衡策略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

TimeTunnel在做消息分發時有這樣一個場景:

A類消息需要做實時分析, 且量很大, 故它的消費者不會只是一臺機器, 而是一組機器, 并要求這組中每臺機器收到的消息量應該平均的, ?即A消息在某個時刻有100條, ?若有4臺機器消費的話, 最佳的情況每臺機器應收到25條.

這個場景就好比, 一個消息隊列, 有多個線程并行消費, 如何保證每個消費線程獲取的消息數量一樣的.

解決它的切入點可能有兩個:

  • 消費線程拉的方式, 這就需要一個協調器, ?來同步每個消費線程的進度, 即每個消費線程每次拉完都需要詢問協調器是否可以繼續;
  • 單一線程推的方式, 創建一組與消費線程數量一致的二級隊列(即每個消費線程僅從與之綁定的隊列中取); ?獨立一個分派線程, 它從一級隊列里取消息, 然后輪轉的推給每個二級消費隊列.
  • 這兩條思路各有優缺點, 要視系統在時間和空間上的取舍而定.?TimeTunnel?選擇了第一種方式, 實現分了三步...

    更多內容, 請見http://www.tbdata.org/archives/1579.



    已有 0 人發表留言,猛擊->>這里<<-參與討論


    JavaEye推薦
    • —軟件人才免語言低擔保 赴美帶薪讀研!—



    轉載于:https://my.oschina.net/zhongl/blog/13881

    總結

    以上是生活随笔為你收集整理的消息分发的同步均衡策略的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。