Go 状态协程 Go 状态协程 在上面的例子中,我们演示了如何通过使用mutex来在多个协程之间共享状态。另外一种方法是使用协程内置的同步机制来实现。这种基于通道的方法和Go的通过消息共享内存,保证每份数据为单独的协程所有的理念是一致的。 package main import ( "fmt" "math/...
OceanBase 数据库使用两阶段提交协议来实现分布式事务,以分布式转账为例,假设服务器节点 A 上的账户 UA 向服务器节点 B 上的账户 UB 转账,则两阶段提交的步骤是: 第一阶段,即 prepare 阶段,节点 A 和节点 B 分别检查账户 UA 和 UB 的状态是否正常、账户 UA 的余额充足且可以转出(没有超限)、账户 UB 可以转入(没有...