Skip to content

DogTcc architecture

sunpengChina edited this page Apr 16, 2019 · 15 revisions

术语约定

  1. 服务
  • 通过某端口和IP暴露自身服务的一个进程
  1. DogCall [事务执行单元]
  • DogCall为代码中的一个方法,只是这个方法标注了回调Handler,通过回调Handler,可以调用与该方法相对应的confirm或者cancel逻辑。
  1. 回调
  • 调用DogCall方法中,confirm或者cancel接口的行为称之为回调。
  1. Tcc事务
  • 多个DogCall执行单元的集合,该集合内的DogCall要么全部成功,要么全部失败。[所有方法的回调要么都执行confirm,要么都执行cancel]
  1. DogTcc [事务发起方]
  • Tcc 事务的调用者
  1. Try
  • Tcc事务发起后,DogCall中方法体执行的过程