GitHub user Alanxtl edited a discussion: Dubbo-admin 0.7.0 Release doc 发版文档
# 🚀 Apache Dubbo Admin 0.7.0 正式发布(Milestone) ## Kubernetes-Native Service Governance Control Plane > **Kubernetes 原生|Go 后端重构|Vue 3 全新前端|多注册中心治理统一** **Apache Dubbo Admin 0.7.0** 现已正式发布 🎉 Dubbo Admin 是一个用于更好地可视化与管理 Dubbo 应用程序的控制台。 这是一个**以 Kubernetes 原生为核心设计目标的里程碑版本**,标志着 **Apache Dubbo Admin** 从“注册中心管理控制台”,**演进为云原生环境中的服务治理控制面(Control Plane)**。 --- ## ✨ 版本摘要(Summary) Dubbo Admin 0.7.0 围绕 **Kubernetes 原生运行、事件驱动治理、控制面架构** 进行了系统性重构: * **Kubernetes 原生设计** * Admin 与 Kubernetes 集群无缝衔接 * 与 client-go / informer / cache 深度对齐 * **后端系统全面 Go 化** * 更适合云原生、Controller / Engine 模式 * **统一 Discovery 与 Engine 架构** * 面向多注册中心、多集群、多环境 * **治理能力控制面化,可观测能力深度集成** * Admin 不再只是“展示数据”,而是“驱动状态” * 指标 + 链路 助理可观测治理  --- ## 一句话看懂 Dubbo Admin 0.7.0 > **这是 Dubbo Admin 从“注册信息展示台”升级为“Kubernetes 原生服务治理控制面”的关键版本。** Dubbo Admin 0.7.0 聚焦四个核心方向: * **Kubernetes 原生架构** * **事件驱动的治理引擎(Informer / Engine)** * **多注册中心统一 Discovery** * **治理能力 x 可观测能力工程化、控制面化** --- ## ☸️ 核心亮点一:Kubernetes 原生 > **Dubbo Admin 0.7.0 是“为 Kubernetes 设计的”,而不是“跑在 Kubernetes 上的”。** ### Kubernetes Engine:控制面能力落地 * **Kubernetes Engine 原生实现** * Admin 以 Engine 的形式运行在 Kubernetes 环境 * 与集群状态保持持续一致 PR: #1340 * **组件按依赖顺序启动** * 符合 Kubernetes Controller 的启动与生命周期管理模型 PR: #1370 ### Informer 驱动的治理模型 * **引入 Informer 框架** * 基于事件驱动(Event-driven) * 实时感知服务、注册、配置变化 PR: #1314 * **基于 client-go cache 的 Memory Store** * 高性能、本地一致性缓存 * 面向 Kubernetes Watch / List 语义 PR: #1332 > ✅ 这一套模型使 Dubbo Admin 能自然融入 Kubernetes 的 **Controller / Reconcile / Desired > State** 体系。 --- ## ☁️ 核心亮点二:云原生 Discovery 与多注册中心 > **在 Kubernetes 世界里,“注册中心”只是数据源之一。** Dubbo Admin 0.7.0 将 Discovery 能力纳入统一控制面架构: * **Nacos Discovery 原生实现** PR: #1367 * **Zookeeper Discovery 原生实现** PR: #1371 * **控制台支持多注册中心** * 统一视图 * 支持混合部署 / 多环境 / 多集群 PR: #1356 这使得 Admin 能够: * 同时治理 Kubernetes Service + 外部注册中心 * 作为多环境统一治理入口  --- ## 📊 核心亮点三:可观测 × 治理:真正的闭环控制面 > **从“看得见服务”到“看得清调用”,Dubbo Admin 0.7.0 正式补齐可观测控制面。** ### Dubbo Client 原生埋点能力打底 自 **Dubbo Client 3.2+** 起,Dubbo 已在 **指标与链路层面完成系统性埋点**: * **Metrics** * 请求 QPS / RT / 错误率 * 服务级 / 方法级调用指标 * 支持 **Prometheus** 标准采集 * **Tracing** * 完整 Dubbo 调用链路 * 支持 **OTLP / Jaeger / Zipkin** 等主流链路后端 > ✅ Client 侧能力已经成熟,但仍缺少 **统一、直观的治理视角**。 ### Admin 0.7.0:以 Grafana 为基础的可观测控制台 Dubbo Admin 0.7.0 首次将可观测能力作为 **控制面的一部分** 进行整合: * **以 Grafana 作为统一可视化基础** * **内置 Dubbo 调用监控面板** * 服务 / 方法维度调用趋势 * 延迟、错误率、吞吐一目了然 * **内置链路追踪面板** * 直接查看 Dubbo 调用链路 * 快速定位慢调用与异常节点 *  > 🧠 **让治理有数据依据,让排障不再为难。** --- ## 🧱 核心亮点四:面向控制面的工程重构(Go) > **没有 Go 化,就没有真正的 Kubernetes 原生。** ### 后端全面 Go 重构带来的能力 * **Store 支持资源级隔离** * 为多租户、多命名空间治理打下基础 PR: #1310 * **本地缓存 Counter** * 为指标、限流、治理策略提供底层能力 PR: #1345 * **统一错误模型** * 更符合云原生系统的可观测与可运维要求 PR: #1353, #1355 --- ## 🧑💻 前端:为云原生治理而设计 * **前端 UI 基于 Vue 3 全新重写** * 面向: * 多集群 * 多注册中心 * 治理规则与状态可视化 * 支持 **表单化流量规则发布** * 将复杂治理能力转化为可操作的控制面能力 --- ## 🐛 工程演进与 Bug 修复 * **基础能力从 dubbo-kubernetes 迁移至 dubbo-admin** * Kubernetes 能力正式成为 Admin 内建能力 PR: #1302 * **项目结构重组,清理历史遗留代码** * 为控制面长期演进奠定基础 PR: #1304, #1307, #1311 * 修复编译问题(#1325) * 修复 Counter 注册问题(#1369) * 修复 Indexer 初始化顺序导致的 NPE(#1372) * 未登录状态自动跳转登录页(#1373) --- ## ℹ️ 版本定位与使用建议 * **0.7.0 是一个 Milestone 版本** * 强烈推荐用于: * Kubernetes 环境下的新部署 * Dubbo 云原生治理方案验证 * 多注册中心 / 多集群治理场景 * 这是后续 **Dubbo Admin 云原生治理能力的起点版本** --- ## 🙏 致谢社区贡献者 感谢所有为 Dubbo Admin 0.7.0 作出贡献的社区成员 ❤️: @AlexStocks @ikun-Lg @everfid-ever @WyRainBow @Helltab @stringl1l1l1l @marsevilspirit @mfordjody @tew-axiom @robocanic --- ## 🚀 立即体验 👉 [https://github.com/apache/dubbo-admin](https://github.com/apache/dubbo-admin) --- ## Final Words **Apache Dubbo Admin 0.7.0** 明确了一条清晰的路线: * **Kubernetes 原生优先** * **控制面架构** * **事件驱动治理** * **统一多环境、多注册中心** > **Designed for Kubernetes. > Built as a Control Plane. > The future of Dubbo governance starts here.** GitHub link: https://github.com/apache/dubbo-admin/discussions/1377 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
