从一次进食堂吃饭感想:食堂运营模式一般有两种:
- 多个窗口,每个窗口有一位负责打菜 结账;
- 流水线;
到底哪种方式更好呢?作为程序员,首先想到的是吞吐量:怎么算呢?是以单位出队人次 还是以 工作人员单位处理工作 的角度来看呢?想来想去 想不出个所以然。定量分析实在是短板。那么我们就根据具体特征和一个动态过程进行定性分析吧
偶然想到,流水线的好处 是 缓存中的人数多,大家都有的选,而 你一看到集中式排队那么长 可能就走了。这是 产品留存率的视角。或者 说 用户的初始视角,再者,用户在选择菜品的过程中可以任意 抢占,不会因为某个选择综合症而阻塞,内核会比较喜欢这种模式
还有呢? 我们不要忘了 工作人员,模式1 需要了解如何打菜(手抖)、记账结算,而模式2只做好自己的打菜 或者结账,这是微服务,微服务的好处呢,谁走了不要紧,而模式1 就不行 成本高。模式1 要拓展很简单,增加结账出口人员,而模式2 就要找一个培训(打完菜 手抖两下)几天才能上岗。还是微服务拓展好
还一个 有点像cpu指令流水线
综合来看,食堂选择流水线方式比较好吧。不要只做一名程序员