Proto commits in nacos-group/r-nacos

These 17 commits are when the Protocol Buffers files have changed:

Commit:4f68bfc
Author:heqingpan

feat: 添加 InstanceMetaDo 和 InstanceFileDo protobuf 序列化模型 - 新增 service_meta.proto 定义 InstanceMetaDo 和 InstanceFileDo 消息结构 - InstanceMetaDo: 包含 namespace_id、group_name、service_name、ip、port、metadata 字段 - InstanceFileDo: 包含 namespace_id、group_name、service_name、file_name 字段 - 使用 pb-rs 自动生成 Rust 序列化代码 - 注册 service_meta 模块到 common/pb/mod.rs

Commit:be7769f
Author:heqingpan
Committer:heqingpan

refactor: 统一缓存模型并添加旧版本兼容性支持 - 将 CacheItemDo 重命名为 DirectCacheItemDo 以区分缓存类型 - 新增 AdaptationUtils 工具类处理旧版本数据结构转换 - TableManager 添加对旧版本缓存数据的兼容处理逻辑 - CacheKey 和 CacheType 统一使用 raft::cache::model 中的定义 - 添加 CacheValue 之间的转换实现支持版本迁移

Commit:e319f3d
Author:heqingpan

feat: 增加直接接入raft的缓存核心组件;

Commit:ae6e756
Author:heqingpan

refactor: 优化永久实例Raft持久化机制 - 重命名表名常量为更简洁的NAMING_INSTANCE_TABLE - 新增InstanceDo protobuf消息定义用于序列化 - 重构instance到InstanceDo的转换方法,简化快照构建流程 - 优化Raft请求处理,使用类型转换简化代码 - 改进快照加载机制,直接从protobuf反序列化

Commit:9ef0fec
Author:heqingpan

refactor(mcp): 移除工具版本映射中的 ID 字段 - 从 McpToolDo、McpSimpleTool 和 McpTool 结构体中移除了 ID 字段 - 更新了工具版本映射逻辑,不再使用 ID进行映射 - 优化了工具版本获取逻辑,当指定版本不存在时使用当前版本 #241

The documentation is generated from this commit.

Commit:00f906b
Author:heqingpan

feat(mcp): 添加数据迁移功能 - 在 McpManager 中实现 transfer_backup 方法,用于备份MCP工具和服务器信息 - 在 McpServer 中添加 unique_key 字段,用于唯一标识服务器 - 更新数据对象定义,添加 unique_key 字段- 修改数据迁移模块,支持 MCP 数据备份 #241

Commit:e732674
Author:heqingpan

refactor(mcp): 重构工具规格引用计数逻辑 -移除 ToolSpecVersion 中的 ref_count 字段 - 在 McpManager 中添加 tool_spec_version_ref_map 用于记录引用计数 - 更新工具规格时,计算引用计数的增减差值并更新到 tool_spec_version_ref_map - 负数的引用计数现在表示减少引用 - 优化了工具规格引用计数的管理和存储逻辑

Commit:21c31c4
Author:heqingpan

feat: 初步完成Mcp Server核心功能开发; #241

Commit:9e4b306
Author:heqingpan

feat: 调整mcp tools的持久化结构; #241

Commit:8a36cee
Author:heqingpan

feat: 初步完成McpManager基本结构开发

Commit:14a1419
Author:heqingpan

初步完成导入迁移备份数据的核心功能逻辑 #89

Commit:0f288a0
Author:heqingpan

增加迁移中间文件数据结构体定义transfer.proto

Commit:0cc63ab
Author:heqingpan

增加raft FileStore把raftlog,raftsnapshot,raftindex,raftapply几个部件联动到一起 #19

Commit:64725a5
Author:heqingpan

raft性能优化,初步完成raftlog与raftindex部分内容 #19

Commit:1690aab
Author:heqingpan
Committer:heqingpan

raft性能优化,增加自定义日志、镜像对应的pb内容定义

Commit:3a79961
Author:heqingpan
Committer:heqingpan

init raftlog #19

Commit:032d138
Author:heqingpan

add nacos 2.x grpc server