Loading...
如何抗住单页10w的qps?一 什么是静态数据与动态数据?静态数据是”无个性化”数据静态文件: HTML/CSS/JS/图片低频变动数据: 字典数据 / 地区数据 / 组织架构 / 历史数据动态数据就是个性化/高频写数据:个性化推荐高频写: 股市行情 / 5G信号数据 / 天气变化有效区分页面中的动静数据是优化的关键前提。如上图:我们如何分析?可以明确的划分,左侧商品信息,图片,商品标题,右...
解密kafka性能为何这么快一 磁盘顺序读写我们来看一份关于顺序存储的结论:从上图我们可以看到,最快的肯定是内存,但是在常规的磁盘下,顺序存储的性能是非常...
巧用mq特性解决消息积压问题一 消息积压问题什么是消息积压问题?假设我们有5台业务服务器,每台都具备峰值100req/s 的能力,但是在某种场景下,我们的消息请求来到了600个/s,那么此时我们的业务服务器肯定是无法被及时消费的,此时消息要么堆积导致新的消息无法进入,要么就是被丢弃,如下图:那么遇到这种情况我们应该怎么处理呢?(本次仅针对此消息被谁消费以及顺序不受影响的场景)二 解决方案我们...
Mq是如何实现可靠性投递的?一 mq的通用消息投递过程如下图:生产者发送消息服务器采取不同的策略持久化ack缺人,告知生产者我已经收到消费者消费消息ack...
什么是蓝绿,红黑,灰度发布一 理解蓝绿、红黑部署与灰度发布的区别科学部署的意义;尽可能减少服务停机时间,控制新版本带来的质量风险.流程:版本集群A和B最开始都是1.0版本,遇到新版1.1时在网关根据规则,将流量全部引入B对集群A进行升级网关配置,流量重新引入集群A流量从B切断,更新B流量重新引入B升级完成蓝绿部署在切换过程中,只有一半的资源在工作。流程:新版本需要部署,原集群不做任何操作新建...