请教老师关于batch的功能设计

来源:8-12 保存任务日志到mongodb(中)

拧壶冲

2021-02-16

课程里面是用slice的logs作为批次,每次收到了log就append到slice里面。这里是否可以使用buffer chan来代替slice的logs呢?
buffer chan是buffer满了就会发送一次吧?这样调度是不是会更“batch”一些?

写回答

1回答

小鱼儿老师

2021-06-30

chan的语义是队列,和batch还是不太一样,我建议还是用一个内存区块来作为batch的表达方式。

0
0

Go语言开发分布式任务调度 轻松搞定高性能Crontab

分布式系统设计+高并发细节处理,一次性让你“晋级”到位

1136 学习 · 177 问题

查看课程