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

浙公网安备 33010602011771号