上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 39 下一页
摘要: 基于 INSERT ON DUPLICATE KEY UPDATE 的分布式锁实现原理 核心SQL实现 INSERT INTO distributed_lock (lock_key, client_id, expire_time) VALUES (?, ?, NOW() + INTERVAL ? S 阅读全文
posted @ 2025-06-12 16:11 佛祖让我来巡山 阅读(44) 评论(0) 推荐(0)
摘要: 为什么需要分布式锁?主要功能是什么?核心目的是什么? 为什么需要分布式锁? 在分布式系统中,多个服务实例需要访问共享资源(如数据库、缓存、文件等)。如果没有协调机制,并发操作会导致: 数据不一致:多个节点同时修改同一数据 重复处理:多个节点执行相同任务(如重复扣款) 资源竞争:如超卖问题(库存被多个 阅读全文
posted @ 2025-06-12 15:59 佛祖让我来巡山 阅读(55) 评论(0) 推荐(0)
摘要: 通过具体实例展示Nginx作为网关、负载均衡和限流的功能实现,每个功能完整的配置示例和说明: 一、Nginx作为API网关 场景:统一管理多个微服务的入口,实现路由转发和请求改写 # /etc/nginx/nginx.conf http { # 定义上游微服务 upstream user_servi 阅读全文
posted @ 2025-06-12 14:10 佛祖让我来巡山 阅读(77) 评论(0) 推荐(1)
摘要: 2PC和TCC在流程上确实有相似之处(都有“准备-提交”的阶段化操作),但它们的核心设计思想和适用场景完全不同。我用一个对比表格+生活比喻帮你彻底理清区别: 核心区别对比表 维度 2PC(两阶段提交) TCC(Try-Confirm-Cancel) 设计目标 保证强一致性(像银行转账) 保证最终一致 阅读全文
posted @ 2025-06-12 09:38 佛祖让我来巡山 阅读(108) 评论(0) 推荐(0)
摘要: 2PC的回滚原理,保证通俗易懂! 1. 场景设定 协调者:银行总行(负责指挥) 参与者:分行A(操作小张的账户)和分行B(操作小丽的账户) 操作:小张向小丽转账100元 2. 正常流程(两阶段提交) sequenceDiagram participant 总行 participant 分行A par 阅读全文
posted @ 2025-06-12 09:36 佛祖让我来巡山 阅读(30) 评论(0) 推荐(0)
摘要: 在2PC(两阶段提交)协议中,"准备阶段将事务状态持久化到磁盘"是一个关键设计,这与常规的提交/回滚操作有本质区别。下面通过技术原理、流程对比和存储机制进行详细解析: 一、持久化事务状态 vs 提交/回滚的本质区别 操作 持久化事务状态(PREPARE) 提交(COMMIT)/回滚(ROLLBACK 阅读全文
posted @ 2025-06-11 14:30 佛祖让我来巡山 阅读(51) 评论(0) 推荐(0)
摘要: 分布式事务技术深度解析:后置提交 vs 2PC/XA 核心区别总览 后置提交和2PC/XA的本质区别在于事务状态的持久化时机和故障恢复能力: flowchart TD A[执行阶段] --> B{后置提交} A --> C{2PC/XA} B --> D[直接逐个提交] C --> E[PREPAR 阅读全文
posted @ 2025-06-11 13:59 佛祖让我来巡山 阅读(41) 评论(0) 推荐(0)
摘要: 分布式事务:从基础概念到现代解决方案的全面解析 分布式事务是构建现代分布式系统的关键技术之一,它解决了在多个独立服务或数据库间保持数据一致性的难题。本文将系统性地介绍分布式事务的必要性、技术演进历程以及当前主流解决方案的实现原理。我们将从最简单的单数据库事务开始,逐步深入到复杂的微服务场景下的分布式 阅读全文
posted @ 2025-06-11 10:41 佛祖让我来巡山 阅读(415) 评论(1) 推荐(1)
摘要: ZooKeeper集群搭建与选举原理终极指南(Docker版 + 三角色详解) 一、环境准备(Docker版) 1. 服务器准备(3台节点) # 所有节点执行 sudo apt-get update && sudo apt-get install -y docker.io docker-compos 阅读全文
posted @ 2025-06-10 17:06 佛祖让我来巡山 阅读(294) 评论(0) 推荐(0)
摘要: 上帝视角下的ZooKeeper精妙设计剖析 站在分布式系统演化的历史高度回望,ZooKeeper之所以能成为分布式协调服务的标杆,其精妙之处犹如瑞士军刀般体现了"简单即复杂"的哲学智慧。让我们从架构本质、设计取舍和生态适配三个维度进行解构: 一、核心设计精妙之处 1. 层次命名空间的隐喻力量 采用文 阅读全文
posted @ 2025-06-10 16:46 佛祖让我来巡山 阅读(34) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 39 下一页

佛祖让我来巡山博客站 - 创建于 2018-08-15

开发工程师个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

Bootstrap中文网