PHP 微服务之【分布式事务】

2020-07-02 00:00:00 执行 事务 分布式 调用 服务

分布式事务一直是微服务的一个难点。相关的解决方案和框架大部分是 java 的,那么 php 该如何解决呢?下面一步一步讲解如何用 php 解决分布式事务。


单机单数据源事务

首先从单机事务开始。

大概逻辑如下 :

try {  
  // 开始事务
  $db->beginTransaction();

  // 执行你的操作 
  // ...

  // 提交事务
  $db->commit();

} catch (Exception $e) {

  // 执行失败 回滚
  $db->rollBack();

}

相关文章