ZhaoHan

Results 3 issues of ZhaoHan

计划实现一个 IDL 管理平台,对 protobuf 文件实现类似于Git的IDL文件版本管理机制,参考[buf](https://buf.build/docs)的相关功能,实现IDL文件的远程依赖管理和插件管理。 ### 期望产出 实现一个IDL管理平台,前端采用 buf cli 实现,后端独立开发。支持对IDL文件进行版本管理、对IDL文件的远程依赖管理、IDL文件代码生成的插件管理。 ### 管理平台后端架构 前端借助于 buf cli 实现,IDL 管理整个后端包括6个部分组成,分别是API接口、认证模块、版本依赖管理模块、插件管理模块、持久化管理模块以及数据库。 API接口为用户提供可用的API用于操作IDL管理平台,它解析收到的HTTP请求,验证绑定请求参数,将用户请求路由到具体的执行函数中。认证模块的功能为用户认证和授权,它验证用户信息是否正确、授权用户token用于管理IDL、验证token信息是否正确。在版本依赖管理模块中,这个模块的主要职责就是管理IDL版本,管理IDL文件远程依赖。插件管理模块主要用于插件管理和在代码生成阶段远程插件执行。持久化管理模块为上层模块提供统一的数据库访问接口,上层模块与数据库的交互通过此模块完成。数据库主要用于持久化保存IDL文件的版本信息以及插件信息。 ![image](https://github.com/apache/dubbo-admin/assets/49343450/a31ab572-c0a9-482a-9871-9ef17cc33cef) ### 近期时间规划 - 2023.06.26 - 2023.07.02 数据库存储结构定义 - 2023.07.03 -...

add test in console using rpc reflection

conflicts
lgtm

支持IDL管理功能,类似于[buibuild](https://buf.build/) ,支持对IDL文件版本管理与代码生成。分为两个部分 1. dubboctl工具中提供类似于buildctl的功能,包括但不限于以下核心功能: - 获取idl文件之间的依赖版本关系 - pull/push等管理远程idl仓库的功能 - 通过(本地&远程)protoc插件生成代码 - 管理远程插件的功能 ... 2. idl manègement server,为了支持ctl的idl管理功能,server分为两个部分: - idl仓库 - 插件管理

console/backend
feature