docs: update to use PostgreSQL NOTIFY for broadcast
This commit is contained in:
parent
e497b7e1cc
commit
916aaabf89
@ -20,6 +20,9 @@ Fengling 微服务生态系统的中央管理控制台。负责用户管理、
|
|||||||
|
|
||||||
### 进行中
|
### 进行中
|
||||||
|
|
||||||
|
- [ ] 实现配置变更广播机制(通过 PostgreSQL NOTIFY 通知所有网关实例)
|
||||||
|
- [ ] 实现 K8s 服务健康检查功能
|
||||||
|
|
||||||
- [ ] 实现配置变更广播机制(通知所有网关实例)
|
- [ ] 实现配置变更广播机制(通知所有网关实例)
|
||||||
- [ ] 实现 K8s 服务健康检查功能
|
- [ ] 实现 K8s 服务健康检查功能
|
||||||
- [ ] 集成 Redis pub/sub 用于多实例通信
|
- [ ] 集成 Redis pub/sub 用于多实例通信
|
||||||
@ -54,6 +57,16 @@ fengling-console (管理平面)
|
|||||||
- OAuth 密钥硬编码
|
- OAuth 密钥硬编码
|
||||||
- CORS 允许所有(开发环境)
|
- CORS 允许所有(开发环境)
|
||||||
- 缺少测试覆盖
|
- 缺少测试覆盖
|
||||||
|
- ReloadGatewayAsync() 为空实现
|
||||||
|
|
||||||
|
**Console 已有能力:**
|
||||||
|
- GatewayDbContext - 管理网关路由、集群、实例数据
|
||||||
|
- GatewayController - 提供 /api/console/gateway/* API
|
||||||
|
- GatewayService - 业务逻辑
|
||||||
|
- 网关已有 PgSqlConfigChangeListener 使用 NOTIFY/LISTEN,可复用
|
||||||
|
- OAuth 密钥硬编码
|
||||||
|
- CORS 允许所有(开发环境)
|
||||||
|
- 缺少测试覆盖
|
||||||
- Redis 已引用但未使用
|
- Redis 已引用但未使用
|
||||||
- ReloadGatewayAsync() 为空实现
|
- ReloadGatewayAsync() 为空实现
|
||||||
|
|
||||||
@ -68,7 +81,7 @@ fengling-console (管理平面)
|
|||||||
- **多实例**:Console 必须支持多实例部署
|
- **多实例**:Console 必须支持多实例部署
|
||||||
- **配置广播**:配置变更需要通知所有网关实例
|
- **配置广播**:配置变更需要通知所有网关实例
|
||||||
- **K8s 健康**:Console 需要实现 K8s 服务健康检查
|
- **K8s 健康**:Console 需要实现 K8s 服务健康检查
|
||||||
- **技术栈**:.NET 10.0, ASP.NET Core, PostgreSQL, Redis
|
- **技术栈**:.NET 10.0, ASP.NET Core, PostgreSQL
|
||||||
|
|
||||||
## 关键决策
|
## 关键决策
|
||||||
|
|
||||||
@ -76,6 +89,10 @@ fengling-console (管理平面)
|
|||||||
|------|------|------|
|
|------|------|------|
|
||||||
| Console 作为运维中枢 | 集中管理,降低复杂度 | ✓ 良好 |
|
| Console 作为运维中枢 | 集中管理,降低复杂度 | ✓ 良好 |
|
||||||
| Gateway 配置从 Console 变更 | 单一事实来源 | ✓ 良好 |
|
| Gateway 配置从 Console 变更 | 单一事实来源 | ✓ 良好 |
|
||||||
|
| PostgreSQL NOTIFY 广播 | 轻量方案,无需额外依赖 | ✓ 良好 |
|
||||||
|
|------|------|------|
|
||||||
|
| Console 作为运维中枢 | 集中管理,降低复杂度 | ✓ 良好 |
|
||||||
|
| Gateway 配置从 Console 变更 | 单一事实来源 | ✓ 良好 |
|
||||||
| Redis pub/sub 广播 | 成熟方案,易于实现 | ✓ 良好 |
|
| Redis pub/sub 广播 | 成熟方案,易于实现 | ✓ 良好 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user