资源模型¶
ASAHub 主要围绕四类公开资源展开:
Agreement:定义可执行交互契约Service:暴露真实能力端点,并声明支持哪些 agreement 版本Flow:描述围绕一个或多个 agreements 的搭建与编排过程Plugin:分发辅助能力、规划说明或集成指导
关系¶
- Agreement 定义契约边界。
- Service 实现 agreement,并提供可调用端点。
- Flow 引用 agreements,说明业务能力应如何搭建。
- Plugin 扩展 Hub 自身或某个业务域的构建流程。
发布职责¶
- Agreement 发布仍走协议源仓库 Git 流程。
- Service / Flow / Plugin 通过 ASAHub 的 API 或页面发布。
- Hub 的主要角色是发现、协作和管理界面。
为什么这样拆分¶
- 将协议治理与服务交付拆开。
- 一个 agreement 可以被多个服务复用。
- Flow 保持文档/流程导向,而不是绑定某个具体运行时。
- Plugin 可以独立于 agreement 版本演进。