Expand description
TC 的可复用部分。做成 lib 是为了让集成测试能直接驱动推进器 —— bin crate 是不能被 tests/ import 的。
Modules§
- api
- TC 的对外操作,与协议无关。
- driver
- 事务推进器:把状态机的决策落成真实的 HTTP 调用和状态更新。
- embedded
- 嵌入式 TC —— 把事务协调器当库链进你自己的进程,不需要单独部署一个服务。
- grpc
- gRPC 支持。两个方向都有:
- registry
- 进程内分支注册表 —— 嵌入式模式的核心。
- workflow
- workflow 模式:把事务流程写成一个普通函数,崩溃后从断点续跑。