带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 Admin可视化控制台(上)

简介: 带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 Admin可视化控制台(上)

可视化监测服务状态


一、 Admin可视化控制台

 

前面章节我们提到Dubbo框架提供了极其丰富的服务治理的功能如流量控制、动态配置、服务Mock、服务测试等功能,而Dubbo Admin的一部分重要作用在于将dubbo框架提供的服务治理能力提供一个开箱即用的可视化平台。本文将介绍Dubbo Admin所提供的功能,让大家快速了解和使用Dubbo Admin并对Dubbo所提供的服务治理能力有个更直观的了解。

 

1. 服务详情

 

服务详情将以接口为维度展示dubbo服务所提供的服务信息,包含服务提供者、消费者信息和服务的元数据信息比如提供的方法名和参数列表。在最新版本支持了dubbo 3.0所提供的应用级发现模型,在注册来源用应用级/接口级 进行区分。

 

image.png

 

2. 动态路由

 

Dubbo Admin提供了四种路由规则的支持,分别是条件路由规则、标签路由规则、动态配置规则、脚本路由规则,所提供的功能可以轻松实现黑白名单、灰度环境隔离、多套测试环境、金丝雀发布等服务治理诉求。接下来以条件路由为例,可以可视化的创建条件路由规则。

 

1) 条件路由

 

条件路由可以编写一些自定义路由规则实现服务治理的需求比如黑白名单、读写分离等。路由规则在发起一次RPC调用前起到过滤目标服务器地址的作用,过滤后的地址列表,将作为消费端最终发起RPC调用的备选地址。

 

下图为一个简单的黑名单功能的实现,该路由规则的含义为禁止IP为172.22.3.91消费者调用服务HelloService,条件路由规则的格式为:[服务消费者匹配条件]=>[服务提供者匹配条件]。

 

image.png

 

除此之外,前面【流量治理】一章中提到的所有路由规则及治理场景,都可以通过Dubbo Admin进行配置,包括标签路由规则、动态配置规则、脚本路由规则等。

 

3. 接口文档管理

 

Dubbo Admin提供的接口文档,相当于swagger对于RESTful风格的Web服务的作用。使用该功能可以有效的管理Dubbo接口文档。

 

image.png

 

《Apache Dubbo微服务开发从入门到精通》——可视化监测服务状态—— 一、 Admin可视化控制台(下):https://developer.aliyun.com/article/1224308

相关文章
|
10月前
|
人工智能 Dubbo 应用服务中间件
使用 Apache Dubbo 释放 DeepSeek R1 的全部潜力
本文介绍了如何利用 Apache Dubbo 的多语言 SDK 充分释放 DeepSeek R1 的全部潜力,助力 AI 开发的高效落地。
408 89
|
运维 监控 负载均衡
动态服务管理平台:驱动微服务架构的高效引擎
动态服务管理平台:驱动微服务架构的高效引擎
257 17
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。
|
运维 监控 负载均衡
探索微服务架构下的服务治理:动态服务管理平台深度解析
探索微服务架构下的服务治理:动态服务管理平台深度解析
|
运维 监控 安全
探索微服务架构下的服务治理:动态服务管理平台的力量
探索微服务架构下的服务治理:动态服务管理平台的力量
|
Dubbo 安全 应用服务中间件
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
776 113
|
弹性计算 Kubernetes API
构建高效后端服务:微服务架构的深度剖析与实践####
本文深入探讨了微服务架构的核心理念、设计原则及实现策略,旨在为开发者提供一套系统化的方法论,助力其构建灵活、可扩展且易于维护的后端服务体系。通过案例分析与实战经验分享,揭示了微服务在提升开发效率、优化资源利用及增强系统稳定性方面的关键作用。文章首先概述了微服务架构的基本概念,随后详细阐述了其在后端开发中的应用优势与面临的挑战,最后结合具体实例,展示了如何从零开始规划并实施一个基于微服务的后端项目。 ####
|
9月前
|
Dubbo 应用服务中间件 Apache
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
166 0
|
NoSQL 前端开发 测试技术
👀探秘微服务:从零开启网关 SSO 服务搭建之旅
单点登录(Single Sign-On,简称SSO)是一种认证机制,它允许用户只需一次登录就可以访问多个应用程序或系统。本文结合网关和SaToken快速搭建可用的Session管理服务。
924 8
|
弹性计算 持续交付 API
构建高效后端服务:微服务架构的深度解析与实践
在当今快速发展的软件行业中,构建高效、可扩展且易于维护的后端服务是每个技术团队的追求。本文将深入探讨微服务架构的核心概念、设计原则及其在实际项目中的应用,通过具体案例分析,展示如何利用微服务架构解决传统单体应用面临的挑战,提升系统的灵活性和响应速度。我们将从微服务的拆分策略、通信机制、服务发现、配置管理、以及持续集成/持续部署(CI/CD)等方面进行全面剖析,旨在为读者提供一套实用的微服务实施指南。

推荐镜像

更多