说说 fanIn 和 fanOut
文章目录
fanIn
协程版
递归版
反射版
fanOut
同步版
协程异步版
反射版
今天回顾下常用的两种 channel 应用模式: fanIn 和 fanOut,
分别对应了,对一组相同类型 chan 的合并和广播。
fanIn
将全部输入 chan 都聚合到一个 out chan 中,在全部聚合完成后,关闭 out chan.
详见传送门
附上压测数据
看了第一段代码,一些明显的优化点:
- 使用 select 不要每个 chan 新起一个 go
- out chan 带个 1024 缓存
要怎么样才能改掉这个坏习惯
我是一个早些年被 IE 祸害的老前端,到现在做任何网页还是 H5 都会习惯性机械式去兼容 IE ,甚至新电脑没有 IE 都会想方设法把 IE 装回来。 这些年前端的发展各种插件…
我要设计一个 saas 系统,怎么设计一些敏感数据加密?
``` 我准备用 go 开发一个 saas 系统,里面设计到 [库房] -> [商品] -> [添加] 功能 但是租户不愿意让我们知道他们的商品进货价,那么我怎么设计系统里…
自媒体这么火,一口汤都喝不到,焦虑
最近感觉小红书随便发两个擦边就能涨粉,抖音什么的开个直播挂着,就有流量,就能带货。 当然,我也知道,没有我说的这么容易,水肯定很深,例如冷启动怎么涨粉、后续运营、变现等多个流程…