首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
消息队列
订阅
PredatorAnn
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
延迟双删如此好用,为何大厂从来不用
Cache-aside下数据变更推荐使用删除缓存的策略,为降低数据不一致通常会配合延迟双删策略。但大厂却很少使用这种方式。背后原因是什么呢?延迟双删策略有致命缺陷么?大厂采用什么策略。
缓存一致性的工业级解法:用Java实现Facebook租约机制
Facebook的租约机制才是大厂真正在用的方案,参考Go版本的rockscache用Java重写了一遍。核心原理是通过租约来保证,只有持有有效租约的线程才能写缓存,从根本上解决了缓存一致性问题。
还在用WebSocket实现即时通讯?试试MQTT吧,真香!
有时候我们的项目中会用到即时通讯功能,比如电商系统中的客服聊天、支付成功后的异步回调通知等。最近发现RabbitMQ可以很方便的实现即时通讯功能,如果你没有特殊的业务需求,甚至可以不写后端代码!
Spring监听器(ApplicationEvent):比MQ更轻的异步神器!亿级流量下的咖啡店经营哲学
Spring事件驱动:亿级流量下的咖啡店经营之道——比MQ更轻的异步解耦实战。Spring中ApplicationEvent的最佳实践。
解决微服务系统中跨服务的超卖、库存锁定不释放、消息丢失、重复扣减库存等核心问题
基于你提供的 sendAckMessage 核心方法,我为你整理了 完整可运行的代码示例,覆盖「订单创建 + 库存扣减」电商场景的全链路,包括数据库设计、订单服务、库存服务、跨服务调用、MQ配置、补偿
我封装了个Spring Boot 中的 MQTT 库
刚入职一家公司,第一次接触MQTT前同事的MQTT连接代码非常复杂,于是我决定自己封装一个MQTT库
架构师选型圣经:SpringBoot 集成三大消息中间件的终极对决
在分布式系统架构设计中,消息中间件的选型堪称 "牵一发而动全身" 的关键决策。作为经手过百余个分布式项目的架构师,我见过太多团队因选错消息中间件,导致系统重构成本高达数百万。
RabbitMQ实战:扩展介绍与系列总结
本篇是「RabbitMQ实战」系列的最后一篇,主要介绍RabbitMQ插件,了解如何安装和启用它,列举一些常用的插件,以及如何自定义。 在介绍之前,先总结下本系列的主要内容,把它们串起来。 开篇时,这样定义过RabbitMQ:它是一个开源的消息代理和队列服务器,可以通过基本协议…
消息积压了100万,除了加机器,还能干什么?
前言 有些小伙伴在工作中可能遇到过这种场景:某天早上起来,监控告警响了——MQ队列里突然积压了100万条消息,整个系统卡顿如蜗牛。 你第一反应是不是“赶紧加机器,扩容消费端”? 没错,这招能临时救火,
Kafka参数调优实战,看这篇文章就够了!【石杉的架构笔记】
今天给大家聊一个很有意思的话题,大家知道很多公司都会基于Kafka作为MQ来开发一些复杂的大型系统。 而在使用Kafka的客户端编写代码与服务器交互的时候,是需要对客户端设置很多的参数的。 所以我就见过很多年轻的同学,可能刚刚加入团队,对Kafka这个技术其实并不是很了解。 此…