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 不再只是“展示数据”,而是“驱动状态”
  * 指标 + 链路 助理可观测治理

![image](https://github.com/user-attachments/assets/e47151cb-a1c4-4302-960d-037bce32bc07)

---

## 一句话看懂 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 + 外部注册中心
* 作为多环境统一治理入口

![image](https://github.com/user-attachments/assets/6a84a3a2-f6bf-4d69-b629-8bceb0d1f841)

---


## 📊 核心亮点三:可观测 × 治理:真正的闭环控制面

> **从“看得见服务”到“看得清调用”,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 调用链路
  * 快速定位慢调用与异常节点
  * 
![image](https://github.com/user-attachments/assets/39f2fde1-d6cd-4b24-a2cb-a1d039fa6f92)


> 🧠 **让治理有数据依据,让排障不再为难。**

---

## 🧱 核心亮点四:面向控制面的工程重构(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]

Reply via email to