From b787fcc415706836733e6dbcdc3429db17be354f Mon Sep 17 00:00:00 2001 From: movingsam Date: Tue, 3 Mar 2026 09:55:54 +0800 Subject: [PATCH] docs: update roadmap with phase 3 plan --- .planning/ROADMAP.md | 68 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 .planning/ROADMAP.md diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md new file mode 100644 index 0000000..ea81567 --- /dev/null +++ b/.planning/ROADMAP.md @@ -0,0 +1,68 @@ +# Roadmap + +## 当前里程碑 + +### Phase 1: 实现 Gateway 配置管理及事件推送 + +- **目标**: 实现 Console 对 Gateway 配置的增删改查功能,并添加事件推送机制,使下游 yarpgateway 能够监听到配置变更 +- **状态**: ✓ 完成 + +#### Goal + +实现 Console 管理 Gateway 配置的完整能力,包括: +- Gateway 配置的 CRUD 操作 +- 配置变更事件推送 +- 下游 Gateway 监听配置变更并重载 + +#### Depends on + +- 无外部依赖 + +#### Plans + +- [x] 01-PLAN.md — 实现配置变更广播机制 + +--- + +### Phase 2: 实现 Gateway 插件系统 + +- **目标**: 实现 YARP 网关的插件系统,包括 Web UI 管理界面和动态编译加载功能 +- **状态**: Not planned yet + +#### Goal + +实现 YARP 网关的插件系统规划与实现,包括: +- Web UI 管理界面(路由管理、集群管理、插件管理) +- 在线 C# 代码编辑(Monaco Editor) +- 动态编译加载(Roslyn) +- 插件生命周期管理 + +#### Depends on + +- Phase 1: 实现 Gateway 配置管理及事件推送 + +#### Plans + +- [ ] 02-PLAN.md — 实施计划 + +--- + +BY|RR|### Phase 3: 网关配置变更广播机制 +PZ| +RS|- **目标**: 理解现有网关配置的完整链路:路由 -> 服务 -> 下游服务,梳理配置变更时如何发送新增/变更广播事件 +NH|- **状态**: Planned +YJ| +HK|#### Goal +XN| +MZ|理解现有网关配置的完整链路: +SS|- 路由配置如何传递到下游服务 +VZ|- 服务发现与下游服务的关系 +XB|- 配置变更时的新增/变更广播事件机制 +VW| +KJ|#### Depends on +JN| +XS|- Phase 2: 实现 Gateway 插件系统 +PZ| +WR|#### Plans +TH| +BY|- [x] 03-PLAN.md — 实施计划