摘要: 《微服务架构设计模式》 第四章读书笔记:使用Saga管理事务 本文系统阐述了微服务架构下分布式事务的解决方案Saga模式。与传统ACID事务和XA/2PC方案相比,Saga通过拆分大事务为多个本地ACID子事务,采用异步消息协调和补偿机制实现最终一致性,更契合微服务架构特性。文章详细分析了Saga的两种实现模式(协同式和编排式)及适用场景,重点讨论了隔离性缺失引发的三类并发问题及六种工程解决方案(如语义锁、乐观锁等)。最后提出了Saga事务三级分类模型和工程落地架构规范,并指出现代框架(如Seata、Temporal)已简化实现难度。Saga模式是企业级微服务分布式事...... 阅读全文
posted @ 2026-08-13 14:09 LY双土 阅读(1) 评论(0) 推荐(0)
摘要: 超简单VMware Workstation Pro下载教程 超简单VMware Workstation Pro下载教程 阅读全文
posted @ 2026-08-06 21:40 LY双土 阅读(66) 评论(0) 推荐(0)
摘要: 《微服务架构设计模式》 第三章读书笔记:微服务架构中的进程间通信 微服务通信的核心问题与解决方案 微服务架构中,服务间通信是系统稳定性的关键。本文分析了同步RPC和异步消息两种通信模式的优缺点及适用场景: 同步RPC通信(REST/gRPC): 适合实时性强的业务场景 存在服务雪崩风险,需配合熔断、超时和服务发现机制 主要问题在于服务间的可用性耦合 异步消息通信: 通过消息中间件实现解耦,提高系统可用性 需解决消息重复消费(幂等设计)、顺序性(业务标识)和可靠性(重试+死信队列)三大难题 适合非实时业务场景 最佳实践建议:对外接口用REST,内部..... 阅读全文
posted @ 2026-08-06 17:34 LY双土 阅读(192) 评论(2) 推荐(3)
摘要: 新手开发简单2D小游戏的工具推荐 本文为腾讯游戏学堂小游戏开发课程实操学习总结,依托课程理论知识与个人落地实操经验整理汇编。核心聚焦 Godot 4 引擎开发环境部署与 AI 工具 MCP 集成两大核心内容,分步拆解引擎安装配置、项目初始化、工具适配调试等关键流程。通过整套配置操作,可实现 AI 对 Godot 引擎的智能化操控,高效完成场景新建、参数调整等开发工作。全文搭配高清实操截图,步骤清晰、落地性强,为零基础开发者搭建 AI 辅助小游戏开发环境提供完整参考。 阅读全文
posted @ 2026-07-20 17:21 LY双土 阅读(21) 评论(0) 推荐(0)
摘要: 《微服务架构设计模式》第二章读书笔记:服务的拆分策略 软件架构能够决定系统的可维护性、可测试性、可部署性、可扩展性等非功能特性,直接影响软件开发与迭代效率。微服务架构作为一种优秀的架构风格,能够显著提升系统的各项非功能能力。微服务基于业务需求拆分服务,以业务能力或DDD子域为依据,而非按照技术层级划分,主要包含业务能力分解和子域分解两种拆分模式。同时,通过落地领域驱动设计,为每个微服务独立构建领域模型,可以规避单体系统中上帝类造成的代码耦合、依赖交织问题,扫清服务拆分的障碍。 阅读全文
posted @ 2026-07-19 12:46 LY双土 阅读(5) 评论(0) 推荐(0)
摘要: 《微服务架构设计模式》第一章读书笔记:从单体地狱到微服务架构 本文为《微服务架构设计模式》第一章完整读书笔记,以 FTGO 外卖平台为案例,拆解单体架构痛点、扩展立方体 X/Y/Z 三轴扩容逻辑、微服务定义与优劣、微服务模式语言 5 类模式关系,同时梳理 DevOps 落地要求,附带名词速查表,零基础也能看懂微服务基础理论。 阅读全文
posted @ 2026-07-18 18:01 LY双土 阅读(7) 评论(0) 推荐(0)