作者回复: 最好是“三方案”,又叫“第三选择”,可以防止思维狭隘,目光短浅,思维盲区等决策陷阱
作者回复: 赞,被你发现了,限于篇幅无法细化,主备切换这部分可以有几个备选,zk是一种方式,还有不用zk的也可以。
作者回复: 点赞,这是可行方案
作者回复: 写错了,属于“计算高性能”范畴
作者回复: 后面会讲架构模式
作者回复: 赞,你可以思考一下怎么做😃
作者回复: kafka的文档中有消息队列的详细设计说明,kafka消费时也是采取pull模式而不是push模式
作者回复: 可以看kafka的设计文档,有详细描述
作者回复: 微博有热点,异步消息没有热点哦,消息随便发给任何一台服务器都可以,可以采取轮询或者随机算法
作者回复: 轮询所有分组就可以了,不需要实时,消息队列本来就是用于异步处理的
作者回复: 是的,这种极端情况就没办法了
作者回复: 通常5个还是有点多,一般建议3个
作者回复: 所以复杂性分析很关键
作者回复: 消费确实没有热点,微博访问才有热点问题
作者回复: nginx也可以,写个lua脚本做逻辑处理,但这不是常规做法
作者回复: 我的经验主要在互联网,总体技术趋势是云计算,不管是开源还是闭源。
Oracle这类企业,要么自己开始提供云计算云存储,要么就是为云厂商生产设备。
作者回复: MySQL的读写简单表结构(例如k-v)远远超过800的QPS和TPS,我们测试k-v都是上万的