摘要:        
基于 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)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号