说说 fanIn 和 fanOut
文章目录
fanIn
协程版
递归版
反射版
fanOut
同步版
协程异步版
反射版
今天回顾下常用的两种 channel 应用模式: fanIn 和 fanOut,
分别对应了,对一组相同类型 chan 的合并和广播。
fanIn
将全部输入 chan 都聚合到一个 out chan 中,在全部聚合完成后,关闭 out chan.
详见传送门
附上压测数据
看了第一段代码,一些明显的优化点:
- 使用 select 不要每个 chan 新起一个 go
- out chan 带个 1024 缓存
为什么国内不少应用登录时需要反向发短信验证
为啥国内不少 app 需要手机端发送短信过去反向验证,不能直接验证码登录 省钱 没遇到过这种 app.有可能是怕被刷短信端口吧 防黑产买一次性手机号 发短信还算好的了,…
第一次接触 k8s 应该如何部署?
从开始了解 Kubernetes 到现在两三天了, 想个人学习如何部署. 用过 docker 没用过 podman, 有 Linux 基础. 算上服务器有三台设备, 打算将主从…
在家里用公司的电脑干个人项目,风险大吗?
公司发了一个 M4 ,比自己的电脑香很多。除了不能上 iCloud 同步云盘,其它好像都是正常的,也没有看到什么监控软件。 如果我在家里用公司电脑做个人项目(在 GitHub …
合速度