![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rocketmq
灬晴
这个作者很懒,什么都没留下…
展开
-
rocketmq学习-2.浅谈解决秒杀情况下架构优化
1.页面数据静态化+多级缓存 将页面数据从数据库获取的动态获取方式改成缓存成静态页面获取的形式 多级缓存是指CDN+Nginx+Redis的缓存架构 2.扣减库存问题 答题的方式避免作弊 单独部署一套订单系统,由网关控制请求走向 将库存数量按照品名数量放入redis中 秒杀结束后,Nginx层过滤无效请求 大量下单请求处理进入RocketMQ环节,生成队列让订单系统慢慢消费 ...原创 2021-06-29 14:19:18 · 152 阅读 · 0 评论 -
rocketmq学习-1.rocketmq基础架构
1.nameServer集群 nameserver用来存储每台broker的节点信息, 检测broker的心跳,每10s检测一次,超过120s没有心跳的broker会从nameserver注册表中剔除 生产者和消费者都会从nameserver中获取broker的节点信息来决定如何写入mq和从mq中消费信息 2.broker broker分为一主二从即一个master节点两个slave节点,数据有三份一样的 采用Dledger主备自动切换 每30s会发送心跳给nameserver 会把自己的信原创 2021-06-29 14:18:47 · 125 阅读 · 0 评论