STM:为什么 Rust 和 Go 没有把它作为核心并发机制?
从 STM 的事务模型出发,对比 Haskell、Rust 与 Go 的并发设计哲学,重点解释 Rust 所有权、Borrowing、Send/Sync 与共享状态边界,并分析 STM 的优势、限制与系统设计价值。
个人博客
关于软件、系统设计与持续学习。文章由 Notion 写作并在这里发布。
目前已发布 307 篇文章。
筛选结果
共 5 篇
从 STM 的事务模型出发,对比 Haskell、Rust 与 Go 的并发设计哲学,重点解释 Rust 所有权、Borrowing、Send/Sync 与共享状态边界,并分析 STM 的优势、限制与系统设计价值。
本文聚焦服务器 CPU 层面常见故障与性能坑,整合线程相关及系统层面问题,从定义、原因分析、诊断手段、解决方案,以及横向纵纵向对比,助力快速定位与优化
CAP定理是分布式系统设计中的核心原则,由Eric Brewer提出,指出在面临网络分区(Partition Tolerance, P)时,系统无法同时保证一致性(Consistency, C)和可用性(Availability, A)。
主题索引