李锋镝的博客

  • 首页
  • 时间轴
  • 评论区显眼包🔥
  • 左邻右舍
  • 博友圈
  • 关于我
    • 关于我
    • 另一个网站
    • 我的导航站
    • 网站地图
    • 赞助
  • 留言
  • 🚇开往
MQ
后端

Spring事件驱动深度指南:从单机异步到亿级流量,比MQ更轻的架构神器

在高并发系统设计中,“解耦”与“高效”是永恒的追求。我们常常依赖MQ(如RocketMQ、Kafka)实现异步通信,但对于单机内的模块协作,Spring内置的事件驱动机制(ApplicationEvent)堪称“轻量王者”——无需搭建中间件,通过注解即可实现发布-订阅模式,让系统像高效协作的咖啡团队般应对流量洪峰。 本 […]

2025年11月3日 0条评论 144点热度 0人点赞 阅读全文
中间件

深度解析 Kafka Rebalance:从原理到实战,彻底解决消息积压、重复与丢失

在 Kafka 消费者集群运维中,你是否遇到过这些棘手问题? 生产环境突然告警,Topic 消息积压量10分钟内飙升至50万条,下游服务断流; 支付回调消息重复处理,导致用户被重复扣款; 订单状态更新消息莫名丢失,部分用户订单一直卡在“待支付”状态。 多数时候,这些问题的根源并非消费者代码bug或Kafka集群故障,而 […]

2025年10月30日 0条评论 141点热度 0人点赞 阅读全文
中间件

10 个MQ高频业务场景深度解析

在分布式系统开发中,很多开发者都会疑惑:“明明直接调用接口就能实现功能,为什么还要引入MQ这个‘中间商’?”其实,当系统面临高并发、紧耦合、数据一致性等问题时,MQ的价值才会真正凸显。本文结合实际业务场景,从问题背景、解决方案、代码实现到技术要点,全面拆解MQ的10种核心用法,帮你避开常见陷阱,真正用好消息队列。 一、 […]

2025年10月17日 0条评论 116点热度 0人点赞 阅读全文
技术

RocketMQ入门级教程

前言 RocketMQ是阿里巴巴旗下一款开源的MQ框架,经历过双十一考验、Java编程语言实现,有非常好完整生态系统。RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等,总之就是葛大爷的一句话 核心概念 NameServer:可以理解为是一个注册 […]

2022年8月16日 0条评论 108点热度 0人点赞 阅读全文
技术

RocketMQ的push消费方式实现详解

MQ消费方式 消费方式就是指消费者如何从MQ中获取到消息,分为两种方式,push(推方式)和pull(拉方式)。 1、push(推方式) push,顾名思义,就是推的意思。就是当MQ收到生产者产生的消息的时候,会主动将消息推送到消费者进行消费,这种模式就叫push,也就是MQ将消息推给到消费者的意思。 push模式 p […]

2022年8月9日 3条评论 155点热度 0人点赞 阅读全文
原创

使用RocketMQ时,服务启动过程中,Consumer在服务未启动时消费消息问题处理

背景 我们使用RocketMQ时,一般Consumer启动都是使用的@PostConstruct注解。(@PostConstruct:用于在执行任何初始化时执行依赖注入后需要执行的方法。),或者使用bean的方式配置。 配置如下: 生产者配置 在配置类中配置所有生产者,在业务中注入使用,将生产者的启动和销毁绑定到 Be […]

2022年6月23日 0条评论 156点热度 0人点赞 阅读全文
转载

为什么同样是分布式架构的Kafka需要Leader而Redis不需要?

Redis不需要Leader这个观点其实有歧义,是不准确的,题目的问题本质其实是涉及数据分片、数据复制一致性。 1、Redis Cluster 架构 在Redis3.0版本开始,Redis引入了一种去中心化的集群架构,采用预分片的模式,一个集群中所有节点总共对应16384个槽位,在对一个key进行写入时,首先对key取 […]

2021年3月22日 0条评论 113点热度 0人点赞 阅读全文
转载

Kafka常见面试题(一)

1 什么是kafka Kafka是分布式发布-订阅消息系统,它最初是由LinkedIn公司开发的,之后成为Apache项目的一部分,Kafka是一个分布式,可划分的,冗余备份的持久性的日志服务,它主要用于处理流式数据。 2 为什么要使用 kafka,为什么要使用消息队列 缓冲和削峰:上游数据时有突发流量,下游可能扛不住 […]

2021年3月22日 0条评论 102点热度 0人点赞 阅读全文
技术

MQ消费端遇到瓶颈该怎么办?

1、面试场景与面试技巧 金三银四招聘季,一位粉丝朋友最近在蚂蚁金服第二轮面试时遇到这样一个问题:如果MQ消费遇到瓶颈时该如何处理?。 横向扩容,相比很多读者与我这位朋友一样会脱口而出,面试官显然不会满意这样的回答,然后追问道:横向扩容是堆机器,还有没有其他办法呢? 在面试过程中,个人建议大家在听到问题后稍作思考,不要立 […]

2021年3月19日 0条评论 102点热度 0人点赞 阅读全文

李锋镝

既然选择了远方,便只顾风雨兼程。

世界上只有一种真正的英雄主义,就是认清生活的真相后依然热爱它。

他乡共酌金花酒,万里同悲鸿雁天。

那年今日(01月25日)

  • 1988年:中国著名昆虫学家、进化分类学家陈世骧逝世
  • 1979年:中国左翼文学运动开创者之一郑伯奇逝世
  • 1949年:日本帝国时期的政治家牧野伸显逝世
  • 1627年:英国物理化学家罗伯特·波义耳出生
  • 1504年:意大利艺术家米开朗基罗完成大卫雕像
  • 更多历史事件
最新 热点 随机
最新 热点 随机
AI时代,个人技术博客的出路在哪里? 什么是Meta Server? 千万级大表新增字段实战指南:告别锁表与业务中断 在 SQL 中做范围查询时,使用 BETWEEN AND 和直接用 >/=/ 深度解析 Disruptor:无锁队列的高性能实现与实践 精通Linux根目录:核心文件夹深度解析与实战指南
玩博客的人是不是越来越少了?准备入手个亚太的ECS,友友们有什么建议吗?AI时代,个人技术博客的出路在哪里?使用WireGuard在Ubuntu 24.04系统搭建VPNWordPress实现用户评论等级排行榜插件WordPress网站换了个字体,差点儿把样式换崩了
StarUML4.0破解文件 彻底搞懂mysql日志系统binlog,redolog,undolog 如何通过个人博客赚钱? 动态线程池 DynamicTp 的使用方法 关于Elasticsearch文档的描述以及如何操作文档的详细总结 JDK 25 LTS 深度解析:18 项特性如何重塑 Java 开发体验
倒计时
标签聚合
日常 IDEA AI编程 多线程 ElasticSearch AI JAVA 数据库 K8s 设计模式 WordPress 分布式 SpringBoot Redis Spring JVM MySQL docker 架构 SQL
最近评论
小十 发布于 22 小时前(01月24日) 多记录些生活吧!
老张博客 发布于 23 小时前(01月24日) 不考虑出路,自己写着玩。
李锋镝 发布于 23 小时前(01月24日) 哈哈哈,太优秀了你
李锋镝 发布于 23 小时前(01月24日) 确实,AI自编自造这个确实是个问题
李锋镝 发布于 23 小时前(01月24日) 但是技术博客就不行了,哈哈哈哈
网站统计
  • 28
  • 19
  • 175
  • 95
  • 509
  • 697
  • 2026年1月23日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 搬砖日记
  • 蜗牛工作室
  • 风渡言
  • 瓦匠个人小站
  • 皮皮社
  • 彬红茶日记
  • Blogs·CN
  • Honesty
  • Mr.Sun的博客
  • 懋和道人

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

域名年龄

Theme Kratos Made By Dylan

津ICP备2024022503号-3

京公网安备11011502039375号