1 2 3 4 5 ··· 7 下一页

[置顶] 书本大纲:从芯片、分布式到云计算AI时代

摘要: 并发编程艺术 内存模型——连接代码与硬件的契约 以可见性、有序性、原子性为基础,通过happens - before规则和volatile/synchronized同步机制,探讨处理器优化与并发安全的关系,介绍多线程程序底层运行逻辑。 并发原语——在混沌中建立秩序 对比Java与Golang并发哲学 阅读全文

posted @ 2025-07-25 11:23 poemyang 阅读(438) 评论(0) 推荐(0)

[置顶] 书本介绍:技术札纪——有限硬件与无限计算的权衡艺术

摘要: 在当前技术飞速发展的时代,开发者面临着一个看似无法调和的难题:一边是有限的硬件与资源,另一边是无限增长的计算与业务需求。如何在秩序、效率和弹性之间做出明智的权衡,不仅是技术的考验,更是一门决策的艺术。本书,便是对这门艺术的思考与记录。 阅读全文

posted @ 2025-07-24 10:50 poemyang 阅读(671) 评论(0) 推荐(0)

2025年12月25日

流量洪峰下的交通指挥家:详解负载均衡与限流实战

摘要: 负载均衡:聪明的交通指挥家 如果说水平扩容是为系统增加了更多的“工作车道”,那么负载均衡就是站在车道入口处的交通指挥家。它的存在,是为了回答一个根本性问题:当成千上万的请求同时涌来时,如何将它们高效、公平且智能地引导至后端的服务集群,从而避免任何一条“车道”因拥堵而瘫痪? 负载均衡的本质,是将单一的 阅读全文

posted @ 2025-12-25 20:24 poemyang 阅读(237) 评论(0) 推荐(0)

2025年12月23日

流量洪峰冲不垮的秘密:揭秘系统过载保护的核心防线

摘要: 系统流量如潮汐般涨落,瞬时的洪峰可能将最坚固的系统冲垮。如何确保核心服务在极限压力下依然稳如磐石?答案在于构建一套分层协同、动态弹性的过载保护机制。这并非单一技术的堆砌,而是一门融汇了预判、隔离、调度与自愈的系统工程艺术。 本文将深入剖析这套多层防护体系的构建之道:从最外层的流量调度(负载均衡),到 阅读全文

posted @ 2025-12-23 21:16 poemyang 阅读(223) 评论(0) 推荐(0)

2025年12月22日

化整为零、分而治之、异步编排:一文读懂现代并发的底层心法

摘要: LongAdder:化整为零,热点分散 在Java多线程编程中,‌原子变量(如AtomicLong)‌通过CAS操作实现线程安全的累加。然而,在高并发场景下,大量线程争抢同一原子变量会引发严重的‌缓存一致性问题‌。 ‌ 1)缓存行伪共享‌:多个线程频繁更新同一缓存行,导致缓存失效和MESI协议频繁触 阅读全文

posted @ 2025-12-22 21:34 poemyang 阅读(282) 评论(0) 推荐(0)

2025年12月11日

深入解析 Disruptor:从RingBuffer到缓存行填充的底层魔法

摘要: Disruptor,这一由英国金融巨头LMAX匠心打造的高性能并发框架,自诞生之初便肩负着在处理生产者-消费者问题时,追求极致吞吐量与超低延迟的使命。令人瞩目的是,LMAX公司凭借Disruptor框架,成功将订单处理速度飙升至每秒600万次交易(Transactions Per Second,TP 阅读全文

posted @ 2025-12-11 20:13 poemyang 阅读(192) 评论(0) 推荐(0)

2025年12月10日

并发编程的三大基石:从底层逻辑聊透“同步、互斥与分工”

摘要: 当单核性能的狂飙突进时代缓缓落幕,多核架构已成为算力增长的主旋律。然而,更多的核心并不天然等同于更强的性能。这就像将一条单行道拓宽为多车道高速公路,如果缺乏高效的交通调度系统,车辆(线程)间的抢道与拥堵(锁竞争)反而会造成更严重的瘫痪。 Java,作为企业级应用的中流砥柱,其并发设计的智慧恰在于此: 阅读全文

posted @ 2025-12-10 21:24 poemyang 阅读(292) 评论(0) 推荐(0)

2025年12月8日

像Git一样管理数据:深入解析数据库并发控制MVCC的实现

摘要: MVCC 多版本并发控制(Multi-version Concurrency Control, MVCC)是一种通过维护数据多个版本来实现并发控制的技术。其基本思想是为每次事务生成一个新版本的数据,在读数据时选择不同版本的数据即可以实现对事务结果的完整性读取。在使用MVCC 时,每个事务都是基于一个 阅读全文

posted @ 2025-12-08 22:00 poemyang 阅读(247) 评论(0) 推荐(0)

2025年12月3日

守护“真相之源”:深入理解数据库的预写日志(WAL)与检查点技术

摘要: 如果说缓存和消息中间件处理的是流量的“流动”问题,那么数据库系统要解决的,则是数据的“存在”问题——即数据的最终正确性与持久性。它是整个系统的“真相之源”(Source of Truth)。 日志技术 在考虑数据库系统的持久性时,关键的考虑因素是如何在数据库中实现数据的持久化。例如,在关系型数据库中 阅读全文

posted @ 2025-12-03 16:34 poemyang 阅读(145) 评论(1) 推荐(1)

2025年12月2日

从硬盘I/O到网络传输:Kafka与RocketMQ读写模型及零拷贝技术深度对比

摘要: 消息写读 在Kafka的数据存储架构中,一个主题由一个或多个分区组成。在物理存储上,每个主题-分区都对应着硬盘上的一个独立目录,而消息数据则以日志段文件(Log Segment)的形式存储在这些目录中。随着数据的不断写入,当一个日志段文件达到预设的大小(例如1GB)或时间阈值时,它会被关闭并变为只读 阅读全文

posted @ 2025-12-02 21:46 poemyang 阅读(273) 评论(1) 推荐(2)

2025年11月11日

从同步耦合到异步解耦:消息中间件如何重塑系统间的通信范式?

摘要: 当成百上千的服务需要相互协作时,它们之间的通信模式变得至关重要。如果服务间采用紧密耦合的同步调用,一个服务的延迟或故障,就可能引发连锁反应,导致系统性的“雪崩”。 消息中间件正是为了打破这种刚性依赖而生。它在服务之间建立了一个异步的通信渠道,通常是一个消息队列。生产者服务只需将任务(即“消息”)投递 阅读全文

posted @ 2025-11-11 23:01 poemyang 阅读(220) 评论(0) 推荐(0)

2025年11月10日

从局部性原理到一致性模型:深入剖析缓存设计的核心权衡

摘要: 缓存:高速存取数据的前哨站 缓存的根本思想,源于一个在计算机科学中被反复验证的黄金法则——局部性原理(Principle of Locality)。该原理包含两个层面: 1)时间局部性(Temporal Locality):如果一个数据项被访问,那么在不久的将来,它极有可能被再次访问。例如,一篇热门 阅读全文

posted @ 2025-11-10 15:14 poemyang 阅读(253) 评论(0) 推荐(1)

1 2 3 4 5 ··· 7 下一页

导航