李锋镝的博客

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

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

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

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

Redis 不只是缓存:8 大实战场景 + 深度避坑指南,从入门到架构师级应用

作为一名在Java后端摸爬滚打十年的老兵,Redis在我眼里早已不是简单的“缓存工具”——它更像一把瑞士军刀,能在分布式系统的各种场景中“救场”。从电商秒杀的库存守护,到直播平台的在线人数统计,再到O2O项目的附近门店查询,Redis用其灵活的数据结构和高性能特性,解决了无数数据库扛不住、代码写起来麻烦的难题。今天,我 […]

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

Kafka 为什么要抛弃 Zookeeper?

Kafka 抛弃 Zookeeper(引入 KRaft 模式)是为了解决长期依赖 Zookeeper 带来的性能瓶颈、架构复杂度、可扩展性限制等核心问题。这一变革并非否定 Zookeeper 的价值,而是 Kafka 作为高吞吐消息系统,在规模和性能需求爆发式增长后,对自身架构的一次“去耦合”与“性能重构”。 一、Zo […]

2025年10月11日 2条评论 181点热度 1人点赞 阅读全文
技术

RedisTemplate和Redisson的区别

1、Redisson和RedisTemplate的什么区别 一、功能方面: Redisson: 提供了丰富的分布式数据结构和服务,例如分布式锁、分布式集合(包括分布式列表、集合、映射、队列、阻塞队列、双端队列、优先队列等)、分布式对象(如分布式对象、原子数、位图等)以及分布式服务(如分布式远程服务、分布式调度服务、分布 […]

2025年5月29日 0条评论 159点热度 0人点赞 阅读全文
原创

SpringBoot 实现接口防刷的 5 种实现方案

接口防刷是保障系统安全与稳定性的重要措施。恶意的高频请求不仅会消耗服务器资源,还可能导致数据异常,甚至系统瘫痪。本文将介绍在SpringBoot框架下实现接口防刷的5种技术方案。 1. 基于注解的访问频率限制 最常见的防刷方案是通过自定义注解和AOP切面实现访问频率限制。这种方法简单易用,实现成本低。 实现步骤 1.1 […]

2025年5月27日 2条评论 203点热度 0人点赞 阅读全文
原创

部署consul配置中心

Consul 是 HashiCorp 公司推出的一款用于实现分布式系统的服务发现与配置的工具。下面介绍在不同操作系统下安装和使用 Consul 的步骤。 安装 Consul 1. macOS 系统 在 macOS 上可以使用 Homebrew 进行安装,操作如下: brew install consul 若未安装 Ho […]

2025年3月20日 0条评论 209点热度 0人点赞 阅读全文
原创

Java设计支持千万级别的短链

短链生成的几种方法 业界实现短链的方式大概是有两种。 1. Hash算法 由长url通过 hash 算法,生成短的url,如果hash冲突,需要解决解决hash冲突。那么这个哈希函数该怎么取呢,相信肯定有很多人说用 MD5,SHA 等算法,其实这样做有点杀鸡用牛刀了,而且既然是加密就意味着性能上会有损失,我们其实不关心 […]

2025年2月21日 0条评论 138点热度 0人点赞 阅读全文
原创

浅谈一下redis分布式锁和zookeeper分布式锁的区别以及各自的优缺点

区别 实现原理 Redis 分布式锁:主要基于 Redis 的原子操作。常见的是使用 SETNX(SET if Not eXists)命令或者 SET 命令的扩展参数(如 NX、EX)来实现。当一个客户端成功设置锁对应的键值时,就表示获取到了锁;释放锁则是删除对应的键。为了防止死锁,通常会给锁设置一个过期时间。 Zoo […]

2025年2月16日 0条评论 137点热度 0人点赞 阅读全文
原创

共识算法之Paxos 协议

Paxos 协议是一种分布式系统中用于达成共识的算法,由莱斯利・兰伯特(Leslie Lamport)在 1990 年提出。该协议旨在解决在一个可能出现故障和消息延迟的分布式环境中,多个节点如何就某个值达成一致的问题。以下从基本概念、运行过程、优缺点等方面详细解释 Paxos 协议: 基本概念 角色 提议者(Propo […]

2025年2月16日 0条评论 141点热度 0人点赞 阅读全文
技术

ThreadLocal如何解决内存泄漏问题

什么是内存泄漏? 不再用到的内存,没有及时释放,就叫做内存泄漏。 对于持续运行的服务进程,必须及时释放内存,否则内存占用率越来越高,轻则影响系统性能,重则导致进程崩溃。 ThreadLocal是怎么造成内存泄露的呢? 如果发生了下面的情况: 如果ThreadLocal是null了,也就是要被GC回收了, 但是此时我们的 […]

2024年4月12日 0条评论 140点热度 0人点赞 阅读全文
原创

结合Apollo配置中心实现日志级别动态配置

背景 目前常用的实现动态配置日志级别的应该非SpringBoot的spring-boot-starter-actuator莫属了。 不过通过spring-boot-starter-actuator配置的日志级别,服务一旦重启就会恢复原状。且只能通过访问指定的接口来修改单个实例的日志级别(SpringBootAdmin也 […]

2021年12月29日 0条评论 143点热度 0人点赞 阅读全文
技术

LDC是什么?

LDC(logic data center)是相对于传统的(Internet Data Center-IDC)提出的,逻辑数据中心所表达的中心思想是无论物理结构如何的分布,整个数据中心在逻辑上是协同和统一的。这句话暗含的是强大的体系设计,分布式系统的挑战就在于整体协同工作(可用性,分区容忍性)和统一(一致性)。单元化是 […]

2021年7月19日 0条评论 196点热度 3人点赞 阅读全文
中间件

Redis的主从同步及Redis Cluster(集群)下的高可用

Redis主从同步 数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制。存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布 记录。同步对读取操作的可扩展性和数据 […]

2021年4月16日 0条评论 169点热度 0人点赞 阅读全文
转载

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

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

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

ZooKeeper 的选举机制,你了解多少?

今天开始我们将继续深入 ZK 选举相关的知识 一、选举的基本规则 ZKr~这次我决定一反常态,先不讲故事了~先得聊聊在 ZK 选举中非常重要的一些东西。 1.1 zxid zxid 就是我们之前提到的事务编号,是一个 8 字节的整型数字,但是 ZK 设计的时候把这一个数字拆成了两部分使用,一鱼两吃! 8 个字节的整数一 […]

2021年3月18日 0条评论 132点热度 0人点赞 阅读全文
12

李锋镝

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

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

天若有情天亦老,人间正道是沧桑。

那年今日(02月10日)

  • 1953年:穆罕默德·纳吉布出任埃及总统
  • 1950年:美国游泳运动员马克·施皮茨出生
  • 1907年:中国在陕西延长勘定第一口石油矿井
  • 1894年:英国政治家哈罗德·麦克米伦出生
  • 1837年:俄国诗人普希金逝世
  • 更多历史事件
最新 热点 随机
最新 热点 随机
Apollo配置中心中的protalDB的作用是什么 org.apache.ibatis.plugin.Interceptor类详细介绍及使用 JDK25模块级导入深度解析:Java导入机制的革命性进化 AI时代,个人技术博客的出路在哪里? 什么是Meta Server? 千万级大表新增字段实战指南:告别锁表与业务中断
玩博客的人是不是越来越少了?AI时代,个人技术博客的出路在哪里?准备入手个亚太的ECS,友友们有什么建议吗?使用WireGuard在Ubuntu 24.04系统搭建VPNWordPress实现用户评论等级排行榜插件WordPress网站换了个字体,差点儿把样式换崩了
SpringBoot整合GraphQL入门教程 为什么 K8s 在阿里能成功?| 问底中国 IT 技术演进 为什么 Apache Doris 是比 Elasticsearch 更好的实时分析替代方案? 看病难~取药难~~ 试了下壁挂炉供暖 企业级自动化 Agent 架构深析:Prompt 演进驱动的智能工作流落地
倒计时
标签聚合
IDEA JAVA MySQL SpringBoot 日常 分布式 ElasticSearch 架构 AI 多线程 docker Spring AI编程 WordPress JVM K8s 设计模式 Redis SQL 数据库
最近评论
fireinthehole 发布于 18 小时前(02月09日) 微虎软件?
李锋镝 发布于 2 周前(01月26日) 哈哈哈,基本都这样了
李锋镝 发布于 2 周前(01月26日) 都是为了情怀
小十 发布于 2 周前(01月24日) 多记录些生活吧!
老张博客 发布于 2 周前(01月24日) 不考虑出路,自己写着玩。
网站统计
  • 15
  • 9
  • 153
  • 78
  • 512
  • 700
  • 2026年2月5日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 搬砖日记
  • 蜗牛工作室
  • 风渡言
  • 瓦匠个人小站
  • 皮皮社
  • 彬红茶日记
  • Blogs·CN
  • Honesty
  • Mr.Sun的博客
  • 懋和道人

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

域名年龄

Theme Kratos Made By Dylan

津ICP备2024022503号-3

京公网安备11011502039375号