技术栈
高并发
Thanks_ks
1 小时前
redis
·
zookeeper
·
高并发
·
分布式锁
·
架构设计
·
并发控制
·
分布式系统
分布式系统中的并发控制与分布式锁机制深度剖析
在单体应用时代,并发控制是一个相对封闭且易于管理的问题。无论你使用何种编程语言,标准库中通常都会提供互斥锁、读写锁、信号量等并发原语。只要我们熟悉操作系统的线程模型与内存屏障,就能写出线程安全的代码。然而,当我们为了应对业务增长而将单体系统拆分为微服务,将单机部署演进为分布式集群时,曾经完美运行的代码就会在某个高并发的深夜暴露出致命的漏洞。
YYYing.
4 天前
笔记
·
高并发
·
线程池
·
c/c++
【C++项目之高并发内存池 (二)】整体框架设计与ThreadCache的初步实现
⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️高并发内存池项目专栏:C++项目之高并发内存池
逍遥德
14 天前
java
·
数据库
·
sql
·
高并发
·
锁机制
Java 锁(线程间)和数据库锁(事务间)对比详解
这是一道架构师 / 高级开发必考题:把 **Java 锁(线程间)和数据库锁(事务间)** 放在一起对比,本质是:JVM 内多线程并发控制 vs 多进程 / 多服务间分布式并发控制
如来神掌十八式
14 天前
高并发
web高并发访问只能增加服务实例吗
不是的! 面对 Web 高并发访问,增加服务实例(横向扩容)只是手段之一,而且往往是成本最高、见效最慢的方式。真正成熟的高并发系统会采用 “全链路优化 + 多层防御” 的组合策略,在不盲目扩容的前提下显著提升系统承载能力。
qq_28372005
17 天前
python
·
性能优化
·
高并发
·
全局锁
Python GIL 底层实现与高并发突破实战
📝 本章学习目标:本章聚焦 Python 高并发性能瓶颈,帮助开发者彻底理解 GIL 本质、底层实现与解锁方案。通过本章学习,你将全面掌握 Python GIL 底层原理、线程调度机制、高并发突破方案、生产实战优化 这一核心主题。
切糕师学AI
17 天前
高并发
·
协程
·
异步
·
async/await
·
coroutine
·
并发编程模型
深入浅出 协程(Coroutine):从原理到实践
协程(Coroutine) 是一种比线程更轻量级的并发编程模型。它允许在同一个线程内拥有多个执行流,这些执行流可以像函数一样被调用和挂起,但又能多次恢复执行,因此也被称为“可暂停和恢复的函数”。
2401_89207098
18 天前
linux
·
c++
·
高并发
·
异步日志
【Linux C++ 后端实战】异步日志系统 AsyncLogging 完整设计与源码解析
在高并发、高性能后端服务中,同步日志会严重拖慢业务线程。为了解决这个问题,工业级主流方案都是:业务线程 → 写内存 → 后台线程异步落盘这就是 异步日志(Async Logging)。
冰河团队
19 天前
java
·
高并发
·
分布式数据库
·
分库分表
·
高性能
一个拉胯的分库分表方案有多绝望?整个部门都在救火!
大家好,我是冰河~~凌晨两点,办公室灯火通明得像除夕夜的客厅。产品经理小李的咖啡摄入量已经达到“医学观察”级别,技术负责人老张的发际线在反复抓挠下又后退了半厘米,运维同学盯着屏幕上不断冒出的红色警报,表情凝重得仿佛在看自己的体检报告。
Rick1993
20 天前
java
·
性能优化
·
高并发
Java 接口高并发优化方案
我按从简单到深入、从前端到数据库的顺序讲。接口限流读写分离异步化加本地缓存 Caffeine加分布式缓存 Redis
牧魂.
21 天前
mysql
·
高并发
·
主从复制
·
主从延迟
·
数据库调优
MySQL 主从延迟根因诊断法
主从延迟是一个典型的"果",真正的"因"可能藏在任意一层:网络带宽、磁盘 IO、业务大事务、参数配置,甚至是从库上跑了一条慢查询把锁卡住了。更麻烦的是,这几层因素经常同时存在、互相掩盖,单独看任何一个指标都容易误判。
__土块__
23 天前
java
·
redis
·
高并发
·
分布式锁
·
redisson
·
架构设计
·
秒杀系统
一次电商秒杀系统架构评审:从本地锁到分布式锁的演进与取舍
2026年4月5日,某电商平台在备战618大促前夕,技术团队召开了一场关于秒杀系统架构升级的评审会。当前系统在高并发场景下频繁出现超卖问题,QPS峰值突破8000时,库存扣减错误率高达3.7%。业务方明确要求:在30天内完成架构改造,保证库存强一致性,同时将系统吞吐量提升至15000 QPS以上,且不允许引入新的中间件依赖(如ZooKeeper)。
苏渡苇
1 个月前
java
·
安全
·
jdk
·
高并发
·
hashmap
·
concurrent
ConcurrentHashMap.computeIfAbsent():高并发下安全初始化的终极方案
在高并发编程中,我们经常需要操作共享的 Map 结构,比如缓存、计数器、分组聚合等。一个常见的模式是:如果某个 key 不存在,就初始化一个值并放入 Map。
十年编程老舅
1 个月前
linux
·
c++
·
linux内核
·
高并发
·
线程池
·
多线程
·
多进程
Linux 多线程高并发编程:读写锁的核心原理与底层实现
在多线程编程中,当多个线程需要访问共享资源时,为了避免数据不一致等问题,我们常常会使用互斥锁来保证同一时间只有一个线程能够访问该资源。它就像一位严格的门卫,确保同一时间只有一个线程能够进入临界区,对共享资源进行访问或修改,从而避免了数据竞争和不一致的问题。
Javatutouhouduan
1 个月前
java
·
高并发
·
java面试
·
java面试题
·
后端开发
·
java程序员
·
java八股文
Java全栈面试进阶宝典:内容全面,题目高频!
大家都知道,现在的Java面试是越来越难了!主要原因无非是两个:Java岗位相对于其他编程语言!大量人才涌入,导致岗位竞争越来越大,面试也就越来越难!
紫丁香
1 个月前
后端
·
面试
·
高并发
高并发面试4
惰性删除指只有当读取某个 key 时才检查其是否过期,过期则删除并返回 null,未过期则返回真实值。优点是节省 CPU 资源,缺点是若 key 永远不被访问,会导致内存泄露,需配合其他机制防止泄漏。
紫丁香
1 个月前
后端
·
面试
·
高并发
·
场景
高并发面试3
InnoDB 的冷热分离策略(缓存保护机制)第一维度(不会 OOM 的原因):MySQL 采用流式协议,仅 16KB,数据不积压,服务端内存不会溢出。 第二维度(潜在隐患):全表扫描可能导致 Buffer Pool 缓存污染,冷数据挤出热数据,引发磁盘 IO 飙升。 第三维度(InnoDB 防御机制):采用中间插入策略(Midpoint Insertion),新数据默认进入冷区,配合时间门槛,确保扫描数据在冷区 “自生自灭”,保护热点数据。
紫丁香
1 个月前
后端
·
高并发
·
面试题
·
场景
高并发面试题2
Kafka高性能顺序读写零拷贝页缓存批量发送磁盘顺序写避免随机IOsendfile系统调用减少用户态切换
xiufeia
1 个月前
java
·
jmeter
·
tomcat
·
高并发
JMeter
定位:开源性能测试工具,支持 HTTP/HTTPS、JDBC、JMS 等多种协议,可模拟大量并发用户安装前提:需要 Java 8+,作者的环境是Java 17,安装了JMeter 5.6.3
C++chaofan
1 个月前
java
·
开发语言
·
后端
·
性能优化
·
高并发
·
juc
·
容错机制
RPC框架容错机制深度解析
容错机制(Fault Tolerance)是指当服务调用失败时,系统能够自动采取补救措施,保证系统的可用性和稳定性。
Trouvaille ~
1 个月前
linux
·
服务器
·
c++
·
tcp/ip
·
http
·
高并发
·
应用层
【项目篇】从零手写高并发服务器(九):HTTP协议支持——从TCP到应用层
💬 开篇:上一篇我们的TcpServer已经能跑了,但它只是一个TCP服务器,收到的是原始字节流。本篇我们在TcpServer之上实现HTTP协议解析,让服务器能处理真正的HTTP请求,返回网页内容。