随笔分类 -  分布式

摘要:Apache ShardingSphere 是一款开源的分布式数据库生态项目. 阅读全文
posted @ 2026-04-21 14:08 干炸小黄鱼 阅读(93) 评论(0) 推荐(0)
摘要:Paxos 和 Raft 是分布式系统中解决共识问题(Consensus Problem)的两个最核心算法 阅读全文
posted @ 2026-04-21 13:53 干炸小黄鱼 阅读(113) 评论(0) 推荐(0)
摘要:ZooKeeper (ZK) 是分布式系统中实现强一致性分布式锁的首选工具之一。与 Redis 追求极致性能不同,ZK 基于 CP 模型(一致性优先),特别适合金融交易、核心配置管理等绝对不能出错的场景 阅读全文
posted @ 2026-04-21 13:40 干炸小黄鱼 阅读(29) 评论(0) 推荐(0)
摘要:在 Go 语言中使用 Seata 实现 Saga 模式 阅读全文
posted @ 2026-04-21 13:29 干炸小黄鱼 阅读(36) 评论(0) 推荐(0)
摘要:如果说 TCC 和 Saga 是分布式事务的“理论模式”,那么 Seata就是将这些理论落地的“工业级武器”。 阅读全文
posted @ 2026-04-21 13:25 干炸小黄鱼 阅读(93) 评论(0) 推荐(0)
摘要:如果说 TCC 是分布式事务中的“强一致性”代表,那么 Saga 模式就是“最终一致性”和“长事务”的王者。 阅读全文
posted @ 2026-04-21 11:38 干炸小黄鱼 阅读(21) 评论(0) 推荐(0)
摘要:go中使用TCC示例 以及如何权衡confirm/ cancel幂等性方案 阅读全文
posted @ 2026-04-21 11:27 干炸小黄鱼 阅读(48) 评论(0) 推荐(0)
摘要:TCC(Try-Confirm-Cancel)是一种在业务层面实现的分布式事务解决方案,它通过业务逻辑的主动补偿来保证数据的最终一致性。 阅读全文
posted @ 2026-04-21 11:20 干炸小黄鱼 阅读(97) 评论(0) 推荐(0)
摘要:分布式锁广泛运用于分布式系统,目前常用的有: 进程内加锁 trylock 基于redis setnx 基于zookeeper 基于etcd 进程内加锁 var wg sync.WaitGroup var lock sync.Mutex for i := 0; i < 1000; i++ { wg.A 阅读全文
posted @ 2025-05-20 22:37 干炸小黄鱼 阅读(58) 评论(0) 推荐(0)
摘要:github.com/bwmarrin/snowflake 和 sonyflake 是一个相当轻量化的 snowflake 的 Go 实现。其文档对各位使用的定义如下图所示: 此库和标准的 snowflake 实现方式全完一致,使用也比较简单: package main import ( // 示例 阅读全文
posted @ 2025-05-20 22:26 干炸小黄鱼 阅读(59) 评论(0) 推荐(0)