总量不固定,如何按照设定的比例来分配?

首先感谢你的到来。

有这样一个需求:

假设我有5个人参与任务分配,并对其设置分配的比例,比例总和100%;
A(20%) B(15%) C(10%) D(30%) E(25%)

任务的总量不知道,每次分配一个任务,请问如何合理的分配这个任务?

最后每个人实际获取到的任务比例,能够靠向我们设置的比例。

阅读 1.6k
1 个回答

可以使用 wrk 算法 (weight round robin),即加权轮训算法。算法具体内容可以 Google 一下。

这样你就可以给每个人标记一个权值,然后调用 wrk 即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题