聂同学

一个程序员和架构师的实践与思考

分布式事务,也谈(之三)

继续谈实现模型。按抽象层次分层,设计为知识→操作多层结构,每个层针对不同层面的概念、逻辑和开发者。

最上层为具体业务开发者需要关注的概念,实际上只包括:

  1. 各个操作的特征,说明各个操作如何调用、可否回查、可否撤销等等。
  2. 决策表中的具体规则。说明当某某状况发生时,采取某某处置。

第二层为事务管理组件,负责组织前面提到的两层嵌套状态机。

第三层和第四层,是两层嵌套状态机本身的实现。

分布式, 架构, 设计

分享 -