最近有很多读者朋友对admin入口有疑问。有网友整理了相关内容,希望能回答你的疑惑。关于admin入口密码,这个网站已经为你找到了问题的答案,希望对你有所帮助。
为了提升 Dubbo 里程碑版本2.7.去年年中,我们开始了0的使用体验 Dubbo Admin 作为Dubbo生态的子项目,重构计划最近发布了v0.1,重建项目的结构变化如下:
- 将后端框架从webx替换为webxspring boot
- Vue和用于前端Vuetify.js作为开发框架
- 移除velocity模板
- 集成swagger,提供api管理功能
当前版本的Dubbo Admin它包含了以前版本中的大部分功能,包括服务治理、服务查询等,并支持它Dubbo2.7.服务治理的新特点。
配置规范
由于在Dubbo2.7、配置中心与注册中心分离,增加元数据中心Dubbo Admin还更新了配置模式,application.properties配置如下:
admin.registry.address=zookeeper://127.0.0.1:2181admin.config-center=zookeeper://127.0.0.1:2181admin.metadata.address=zookeeper://127.0.0.1:2181
也可以和Dubbo2.7一样,以zookeeeper为例,在配置中心指定元数据和注册中心地址,配置的路径和内容如下:
# /dubbo/config/dubbo/dubbo.propertiesdubbo.registry.address=zookeeper://127.0.0.1:2181dubbo.metadata-report.address=zookeeper://127.0.0.1:2181
配置中心的地址将覆盖本地地址application.properties的配置
功能介绍
功能上,它主要延续了以前版本的功能,包括服务查询和服务治理.7版在服务治理的功能上有了很大的改进,大部分都会改进Dubbo Admin体现为入口。
标签路由
标签路由是Dubbo2.7引入的新功能以应用程序为维度,在不同的服务器上贴上不同名称的标签,如下图所示:
调用时,客户端可以通过setAttachment例如,在这种情况下,设置不同的标签名称,setAttachment(tag1)客户端的选址范围在如图所示的三台机器中,可以通过这种方式实现流量隔离、灰度发布等功能。
服务治理的应用水平
在Dubbo2.6.在早期版本中,所有的服务治理规则只针对服务粒度。如果要将某一规则作用于应用粒度,则需要配合相同的规则、变更和删除应用下的所有服务。这种操作非常不友好,因此Dubbo2.7版本增加了应用粒度的服务治理操作。对于条件路由(包括黑白名单)和动态配置(包括权重和负载平衡),可以进行应用级别配置:
上图为条件路由配置,可根据应用名、服务名两个维度填写,也可根据这两个维度进行查询。
条件路由、标签路由和动态配置均以yaml格式编写,其他规则配置均以表格形式编写。
关于兼容性
Dubbo2.6到Dubbo2.7.服务治理发生了很大变化,Dubbo Admin兼容两个版本的用法:
- 对于服务级别的配置,将按照服务级别进行配置Dubbo2.6(URL)和Dubbo2.7(配置文件)写入两种格式,保证Dubbo2.6.客户端可以正确读取并分析规则
- 包括标签路由在内的应用级配置只会遵循Dubbo2.7的格式是写入的,因为Dubbo2.6没有这个功能,不需要做向前兼容。
- Dubbo Admin只会按照Dubbo2.配置读取7的格式,因此,所有的格式都在Dubbo Admin所有的配置都可以读到,但是之前留下的,Dubbo2.不能读取6格式的URL。
- Dubbo Admin只会按照Dubbo2.配置读取7的格式,因此,所有的格式都在Dubbo Admin所有的配置都可以读到,但是之前留下的,Dubbo2.不能读取6格式的URL。
对于同一个应用程序或服务,每个规则只能配置一个,否则新的将覆盖旧的。
配置管理
- 配置管理也是合作Dubbo2.7新功能,在Dubbo2.7.增加了全局和应用维度的配置。
全局配置:
- 注册中心、元数据中心地址、服务端、客户端加班时间等都可以在全球配置中指定,这些配置在全球范围内生效。除配置写入外,还可用于查看。以zookeeper为注册中心和元数据中心,还可以看到配置文件所在位置的目录结构。
应用和服务配置
应用程序级别的配置可以为应用程序或应用程序中的服务指定,在服务维度上,需要区分供应商和消费者。dubbo.reference.{serviceName}表示作为服务消费者的配置,dubbo.provider.{servcieName}表示作为服务提供商的配置。优先级服务 > 应用 > 全局。注册中心和元数据中心的地址只能在整体配置中指定,这也是Dubbo2.7中推荐使用方法。
元数据及服务测试
- 元数据是Dubbo2.7中新引入的元素主要用于场景Dubbo Admin主要体现在两个地方:
展示服务细节:
- 与之前的版本相比,Dubbo2.7中增加了完整的服务方法签名记录,所以方法信息的细节也添加到服务细节中,可以看到方法名称、方法参数列表和返回值信息。
服务测试:
更重要的是,元数据为服务测试提供了数据基础。您可以在页面上调用真实的服务提供商,以便于测试。您不需要建立一套Dubbo环境并编写消费者代码来呼叫服务。
服务测试:
更重要的是,元数据为服务测试提供了数据基础。您可以在页面上调用真实的服务提供商,以便于测试。您不需要构建一套Dubbo环境并编写消费者代码来呼叫服务。点击此处了解服务测试的详细使用情况。作者:子观,社区昵称min,Apache Dubbo Commiter,阿里巴巴高级开发工程师 Dubbo Admin 项目开发和社区维护。
主题测试文章,只做测试使用。发布者:艾迪号,转转请注明出处:https://www.cqaedi.cn/baike/40922.html