PHP 微服务之【分布式事务】
分布式事务一直是微服务的一个难点。相关的解决方案和框架大部分是 java 的,那么 php 该如何解决呢?下面一步一步讲解如何用 php 解决分布式事务。
单机单数据源事务
首先从单机事务开始。
大概逻辑如下 :
try {
// 开始事务
$db->beginTransaction();
// 执行你的操作
// ...
// 提交事务
$db->commit();
} catch (Exception $e) {
// 执行失败 回滚
$db->rollBack();
}
相关文章