首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >从 Laravel 的死锁说起:实体+ID生成器+LocalCache+乐观锁+工作单元,DDD 落地的银弹组合

从 Laravel 的死锁说起:实体+ID生成器+LocalCache+乐观锁+工作单元,DDD 落地的银弹组合

作者头像
姚杨
发布2026-09-14 00:10:02
发布2026-09-14 00:10:02
700
举报
概述
阿杰的 Laravel 项目凌晨死锁告警连刷七条,老陈一眼看破:读和写被关进了同一个事务。两笔账拆解显式 save 的封装困境与事务直连的死锁成因,再对照 php-vibe-coding-frame 的真实源码,讲清实体+ID生成器+LocalCache+乐观锁+工作单元为什么缺一不可。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、第一笔账:显式 save,难用,而且封不住
  • 二、第二笔账:为什么"用事务直连"比工作单元更容易死锁
  • 三、银弹:五个零件,少一个都不成立
    • 1. 实体(Entity)
    • 2. ID 生成器
    • 3. LocalCache(请求级身份映射)
    • 4. 乐观锁
    • 5. 工作单元(Unit of Work)
  • 收尾
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档