- 博客(15)
- 收藏
- 关注
原创 高可用 RocketMQ 消费端设计(防数据丢失 + 批量处理 + 无数据库锁)
DLQ%+消费组名,例如;触发条件:消息重试次数达到(20 次)后自动进入死信队列;特性:死信队列的消息不会被自动消费,需人工介入。核心逻辑:通过注解式消费端实现批量消费,利用实现原子化新增 / 更新,避免数据库锁竞争;高可用:集群消费 + 线程池隔离 + 指数退避重试,保证消费端不宕机、不堆积;零数据丢失:消费签收机制 + 事务 + 失败日志 + 死信队列,覆盖全链路数据兜底;幂等性:Redis 标记已消费,避免重复消费导致数据错误。
2026-01-21 10:31:50
578
原创 Nginx学习
从Java到Nginx:我的探索之旅前言作为一名拥有四年Java开发经验的专科程序员,我的技术栈一直围绕着Java生态展开。然而,在实际工作中,我逐渐意识到,除了后端开发,了解前端和中间件等技术同样重要。最近,我开始学习Nginx,希望通过掌握它,提升自己在系统架构方面的理解。以下是我学习Nginx的一些心得体会,希望对同样处于学习阶段的朋友们有所帮助。一、为什么学习Nginx?(一)性能优势Nginx以其高性能、低资源消耗而闻名。
2025-02-10 09:02:55
717
原创 ElasticSearch 7.14-分布式搜索引擎--了解安装
ElasticSearch 一般简称 ES,它是基于 Apache Lucene 构建的一个开源搜索引擎,现在很多企业都在用它,特别流行。Lucene 本身可以说是目前性能最好的开源搜索引擎工具包了,但是它的 API 太复杂了,要想用好它,得对搜索理论有很深的了解,所以很难把它集成到实际的应用中。ES 是用 Java 语言写的,它提供了简单易用的 RestFul API。开发者只要用这个 API,就能开发出相关的搜索功能,这样就不用去面对 Lucene 的那些复杂问题了。
2025-02-06 14:47:01
1260
原创 常用常量池定义
*** 常量池(值无固定意义,按实际使用时各自业务定义)*//*** 字符 -1.*//*** 字符 1*//*** 字符 1*//*** 字符 1*//*** 字符 0.*//*** 字符 5.*//*** 字符 7.*//*** 字符 9.*//*** 字符 1*//*** 字符 1*//*** 字符 20*//*** 字符 9*//*** 数字 0*//*** 数字 5*//**
2023-10-23 16:10:10
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1