feat: embedding service support rdma arpc#830
Conversation
|
🤖 AI Code Review — PR #830 feat: embedding service support rdma arpc 概述为 embedding service 的 ARPC 通信层增加 RDMA 传输模式选择。将 优点
建议改进P1 - 重要
P2 - 建议
P3 - Nit
总结架构重构方向正确,策略模式为后续 RDMA 支持做好了准备。主要风险是 RDMA 实现为空壳(用户误启用会 crash)、BUILD 依赖可能不完整、缺少测试。建议补充实现或明确标注 skeleton,并添加基本测试。 |
9369fa8 to
17fbfbe
Compare
|
🤖 AI Code Review — PR #830 (增量 v2) 概述v2(17fbfbe963da)是 force-push 重写,但与 v1(9369fa8100a5)的 diff 内容完全相同,无实质性改动。v1 提出的 3 个 P1 问题均未修复。 优点
建议改进P1 - 重要(与 v1 相同,均未修复)
P2 - 建议
总结v2 无实质性改动,3 个 P1 问题仍然存在。建议优先解决 BUILD 依赖(否则 CI 编译必定失败)和测试覆盖,并明确 RDMA 实现的完成计划。 |
17fbfbe to
3899aba
Compare
3899aba to
963405c
Compare
|
🤖 AI Code Review — PR #830 PR 概述Title: 核心目标为 embedding service 的 ARPC 通信添加 RDMA 模式选择:将 改动逻辑拆解1. ArpcServerWrapper 抽象化
2. 工厂函数
3. 配置传播
Review 意见问题
整体评价干净的重构,抽象基类 + 工厂模式为 RDMA 预留扩展点。配置传播完整,开源版正确 stub 了 RDMA 路径。 ✅ LGTM ready to ci |
45a1630 to
6e626e5
Compare
|
🤖 AI Code Review — PR #830 PR 概述Title: 核心目标为 embedding service 的 ARPC 服务端增加 RDMA 传输模式支持。通过将原有的 改动逻辑拆解GitHub 开源仓库变更(主要代码)1. C++ ARPC 抽象层重构
2. Python 配置层
3. Pybind 调用层
内源仓库变更1. RDMA 实现
2. 测试
Checklist 检查结果通用原则软件工程原则
架构审视
测试 — 全部 ✅代码质量与文档 — 全部 ✅领域检查
Review 意见问题
小问题
整体评价设计清晰、范围明确的 PR。通过经典的抽象基类+工厂模式为 embedding ARPC 服务端引入 RDMA 传输支持,开源/内源分层合理,配置传播链完整,测试已覆盖。 P0 和 P1 均为 0。✅ LGTM ready to ci — 当前 review 未发现阻塞级或重要级问题,可进入 CI 验证和合入流程;P2/P3 建议后续改进但不阻塞。 |
1f891a1 to
e05e4e5
Compare
|
🤖 AI Code Review (incremental) — PR #830 Changes since last reviewSingle new commit FindingsNo issues. The change is mechanical, default parameter value |
ea75533 to
ad63c5b
Compare
🤖 AI Code Review — PR #830PR 概述Title: 为 embedding service 的 ARPC 通信层增加 RDMA 模式支持。将 Review 意见问题
亮点
结论存在 3 个 P1 问题(测试缺失、内存生命周期风险、错误处理不一致),不建议合入。 |
AI Code Review — PR #830Summary: P0/0 · P1/0 · P2/0 · P3/0 Review status: LGTM lgtm ready to ci Strengths
|
为embedding service arpc增加 rdma arpc选择