跳到主要内容

正式版计划

· 阅读需 4 分钟
Garrick
全栈开发

目前框架还在开发阶段,还有待改进,正式版时间未确定,目前计划的正式版功能大致如下

🕓 待开发功能

功能功能描述
gateway 拆分与开源拆分 gateway 并开源,独立管理中心和研发服务
事件支持幂等性确保操作多次执行结果一致
调用链信息收集收集调用链信息供 gateway 进行数据统计
请求按用户特征均衡分配根据用户特征将请求分配到相关 gateway
批量事件调试提供批量事件调试模块
临时授权提供临时授权功能
多机部署支持gateway 支持多机部署
接口 MCP 化提供 MCP 化的接口操作
缓存同步问题多机部署 gateway 时考虑缓存同步问题
Device 设备管理增加 Device 设备管理模块,实现自动负载均衡

✅ 已开发功能

功能功能描述
核心领域模型基于 DDD 部分思想定义领域模型和事件格式
Gateway JWT 服务负责 JWT 令牌的签发、验证及鉴权策略实施
Gateway 用户服务管理用户账号体系,提供注册/登录、权限角色分配、密码重置、鉴权等功能
Gateway 配置服务统一管理系统运行时配置
Gateway 监控服务用心跳机制监控 Worker 节点状态
Gateway 负载路由基于一致性哈希算法分配请求,支持节点动态注册发现和故障转移机制
Worker 业务处理采用 CQRS 模式处理业务事件
Worker 自动生成文档根据领域模型档定义
Worker 日志服务收集事件/运行日志、提供查询服务
Worker 任务调度服务管理异步任务队列
Worker 规则引擎解析执行 DSL 业务规则,支持动态加载规则配置和实时规则热更新
Worker 公域适配器实现 HTTP 协议接入,可通过实现 PublicServer 接口扩展其他协议支持
管理后台提供管理后台,可视化管理系统配置、接口版本、运行状态、日志、系统常量等数据
低代码开发模块提供可视化领域对象配置
AI 辅助测试插件基于实体事件上下文自动生成单元测试用例
读写分离设计使用读写分离代理自动路由写操作到主节点,读操作随机分发到副本集群
高性能私域通讯基于 Gnet + 手工编码传输协议,实现高性能私域通讯协议