锁不是语法,是一种边界
从公共账本、会议室预约、库存和余额几个例子说起,理解并发操作什么时候需要锁、锁住的到底是什么。比较悲观锁与乐观锁的做法和取舍,再讨论重复提交、任务重复执行、状态流转与分布式锁的边界。用不同语言的代码说明,保护共享状态要依靠一致的规则,跨进程后不能只靠本机锁;也解释 AI 写并发代码时为何仍需人判断业务约束。
5 篇文章
从公共账本、会议室预约、库存和余额几个例子说起,理解并发操作什么时候需要锁、锁住的到底是什么。比较悲观锁与乐观锁的做法和取舍,再讨论重复提交、任务重复执行、状态流转与分布式锁的边界。用不同语言的代码说明,保护共享状态要依靠一致的规则,跨进程后不能只靠本机锁;也解释 AI 写并发代码时为何仍需人判断业务约束。
从个人产品和 AI 应用的真实工程需求出发,聊聊 OpenID Connect 解决的到底是什么问题、什么时候适合使用、和 OAuth、SAML、CAS、LDAP、WebAuthn 等方案有什么区别。
从 Bun 迁移到 Rust 和个人项目从 SolidJS 迁到 Vue 出发,讨论 AI 如何降低重构成本,以及技术选型在 AI 时代为什么逐渐从一次性押注变成可持续修正。
从 AI 对上下文完整性的依赖出发,重新讨论前后端分离、产品层全栈、同构框架和业务域团队在新时代的默认选择。
翻译并整理前端架构的核心观点,强调架构不是目录结构,而是围绕业务驱动因素、权衡取舍和限制做出的重要决策。