- 博客(86)
- 收藏
- 关注
原创 RocketMq实战
2.指定Nameserver地址, 也可配置环境变量NAMESRV_ADDR。3.启动producer。可以认为这是消息生产者与服务端建立连接的过程。5.启动消费者consumer。消费者会一直挂起,持续处理消息。1.创建消息生产者producer,并指定生产者组名。4.创建消息对象,指定主题Topic、Tag和消息体。1.创建消费者Consumer,必须指定消费者组名。6.关闭生产者producer,释放资源。2.指定Nameserver地址。3.订阅主题Topic和Tag。4.设置回调函数,处理消息。
2023-12-06 23:51:39
187
原创 Redis高并发缓存架构
缓存击穿,缓存穿透 随机时间, 缓存NULL(NULL过期时间不用太长), 布隆过滤器。2. 多级缓存(加一层JVM缓存),encache设置过期时间, mq广播更新本地缓存。3. 热点缓存系统, 客户端只查JVM缓存, 服务端更新JVM缓存。1. RedLoack解决主从切换锁失效问题,以及遗留缺陷。4. 缓存击穿,缓存穿透,缓存雪崩问题以及解决方案。冷门数据突变成热点数据问题 分布式锁 双重检查。2. 优化减库存场景 > 分段锁降低锁粒度。冷热数据分离 > 查数据时,锁延期。
2023-12-01 02:30:42
628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人