微服务事务数据一致性服务
不支持操作没有主键的数据库。为了开发及使用的方便,请选择具有主键的数据库。
DTF 的 FMT 模式暂时不兼容 Sharding JDBC,在 FMT 模式下会出现兼容性问题。如果您只需要使用 TCC 模式,可参考 开发文档 - 客户端配置,配置 dtf.env.fmt 为 false 以解决该问题。
使用 TSF 相关能力,请参考 TSF 产品文档。
需要考虑幂等问题。
幂等问题的解决方案为:DTF 框架会在 Confirm 和 Cancel 执行后将事务状态改为已提交或已回滚状态,因此,重复调用在 Confirm 和 Cancel 接口时,先获取状态,如果已执行,直接返回成功。
会回滚,需要注意实现幂等以及防悬挂可空回滚。会阻止后续调用。
事务协调器采用无状态节点,只要没有全部发生故障,就能够正常运行业务(性能会受到影响)。若节点全部故障,事务的提交和回滚也不受影响,重启服务后,事务仍能够正常提交或回滚。
支持。DTF 支持单独部署或与 TSF 等产品协同部署,您可 提交工单 咨询私有化相关事宜。