作者回复: 典型案例,值得好好总结归纳一下
作者回复: 这就是你们项目的复杂度:如何以更低成本优雅的装逼😂
作者回复: BASE原理,最终一致性,后面会讲
作者回复: 1. 压缩
2. 合并:将多个数据合并为一个数据,可以在web端做
3. 采样:统计其实不需要精确值,例如1000000001和1000000002没有区别,可以用采样来推算原始值
你的系统复杂度就是大数据量(规模)和实时性,对结果其实不要求非常精确。
作者回复: 666
作者回复: 有性能损耗,但性能收益更多,举个简单例子,A功能和B功能在同一系统,A功能慢查询导致整个系统性能低,B功能性能同样被拉低。
我举例是告诉你说有慢查询,实际上很多系统隐藏的性能问题并不明显就能看出来。
作者回复: 职业选择不是本专栏的内容呢,看你个人追求什么了,有的人追求稳定,有的人追求兴趣,有的人追求回报
作者回复: “顺序”有两种场景:1. 按先后顺序分配,2. 处理完前一条才能处理完后一条。
第一种情况按照简单的任务分配就可以实现高性能,第二种如果任务的处理比较复杂的话,可以用任务分解,将任务分解为多个步骤,采用流水线的架构设计达到高性能,如果任务很简单,单台机器做好优化性能也能做到比较高,例如redis就是单进程的