feat: add reusable MySQL outbox and HTTP lifecycle example

This commit is contained in:
2026-09-24 20:54:36 +08:00
parent 0140c78ea7
commit e29dec717f
52 changed files with 2488 additions and 357 deletions

View File

@@ -39,6 +39,8 @@ internal/config/ 配置校验
internal/storage/mysql/ 连接、事务、迁移及集成测试
internal/transport/httpserver/ HTTP 接入
sdk/go/ 独立 Go SDK module 与示例
adapters/outbox/mysql/ 可直接引用的业务事务 Outbox 独立模块
examples/http-service/ HTTP + Outbox + Worker + Inbox 完整服务示例
scripts/ 可复现的回归工具
docs/ 设计、接口、SDK、场景与验证报告
```
@@ -116,3 +118,5 @@ go get git.yuntuo.hk/k2safe/orbit/sdk/go@v0.1.0
[流程实例筛选分页](docs/api/workflow-queries.md)已提供独立SDK和[完整示例](docs/examples/workflow-query.md),按固定版本全部队列鉴权,数据库保持零外键。
- [周期归档与作业管理](docs/api/archive-scheduler.md)
业务接入可直接使用[MySQL 事务 Outbox 适配包](docs/sdk/outbox-mysql.md)和[完整 HTTP 生命周期示例](docs/examples/http-service.md),覆盖已有事务、后台发送、结果入库以及有界关闭。