Runtime 与生命周期
声明 Linked Module 运行时工作,并理解 Service Provider 的执行边界。
Module Manifest 可以声明 Runtime Function、Schedule 与生命周期意图;可执行处理器 不放在 Manifest 中。
Linked Module
Linked Module 通过 Binding 注册 Function、Event Handler 与生命周期行为。Host Worker 拥有队列、重试、Dead Letter、Outbox 和 Runtime Story 证据。
Service Provider
独立 Service 通过自己的 Provider API 执行为其 Module 声明的 Operation。 Service 拥有 Workload、Service Store 与终态执行证据;Host 仍拥有 Host 队列和 能力校验。两侧显式传递 correlation、actor、trace 和 operation identity。
Service 不会直接 claim Host Outbox,也不会成为另一种 Module Source。
校验
修改 Linked Runtime 行为后运行 Framework 的目标测试与 just check。修改
Service Provider 后运行 Service 自有测试,并使用:
lenso service verify <provider> --json
lenso service doctor <provider> --json