文件名称:flow_control
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-04 04:18:02
Go
flow_control 流量控制组件,具备如下功能: 流量划分(非随机采样划分,保证key稳定划分) 生产者消费者模式 Demo(流量划分) // TestFlowController_Forward3 流量划分 func TestFlowController_Forward3(t *testing.T) { f := New( WithForwardRadio([]uint64{10, 10, 20}), WithEnableConsumer(false), ) for i := 0; i < 1000; i++ { tmp := i t.Logf("id: %d, group: %d", tmp, f.Forward(RandStringRunes(32))) } } Demo(生产消费者模式) // TestFlowController_Forward1 生
【文件预览】:
flow_control-master
----.golangci.yml(742B)
----go.mod(102B)
----go.sum(1024B)
----flow_control.go(5KB)
----README.md(2KB)
----flow_control_test.go(3KB)