带你读《Apache Dubbo微服务开发从入门到精通》——四、 Qos单机运维(2)

本文涉及的产品
云原生网关 MSE Higress,422元/月
性能测试 PTS,5000VUM额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 带你读《Apache Dubbo微服务开发从入门到精通》——四、 Qos单机运维(2)

《Apache Dubbo微服务开发从入门到精通》——可视化监测服务状态——四、 Qos单机运维(1) https://developer.aliyun.com/article/1224154



5) 权限

 

为了对生命周期探针的默认支持,QoS提供了匿名访问的能力以及对权限级别的设置,目前支持的权限级别有:

 

PUBLIC(1)

默认支持匿名访问的命令权限级别,目前只支持生命周期探针相关的命令

 

PROTECTED(2)

命令默认的权限级别

 

PRIVATE(3)

保留的最高权限级别,目前未支持

 

NONE

最低权限级别,即不支持匿名访问

 

注:权限级别PRIVATE>PROTECTED>PUBLIC>NONE高级别权限可访问同级别和低级别权限命令。当前以下命令权限为PUBLIC其它命令默认权限别为PROTECTED。

 

image.png

 

默认情况下,dubbo允许匿名主机发起匿名访问,只有PUBLIC权限级别的命令可以执行,其他更高权限的命令会被拒绝。

 

 

关闭匿名访问

 

可以通过设置qos-anonymous-access-permission-level=NONE来关闭匿名访问。

 

设置权限级别

 

可以通过配置文件dubbo.properties修改

 

image.png

 

或者可以通过设置JVM参数

 

image.png

 

来允许匿名访问更高级别的权限的命令。

 

6) 协议

 

telnet与http协议

 

telnet模块现在同时支持http协议和telnet协议,方便各种情况的使用

 

示例:

 

image.png

 

image.png

 

7) 使用配置

 

使用系统属性方式配置

 

image.png

 

使用dubbo.properties文件配置

 

在项目的src/main/resources目录下添加dubbo.properties文件,内容如下

 

image.png

 

使用XML方法配置

 

如果要通过XML配置响应的QoS相关的参数,可以进行如下配置:

 

image.png

 

使用spring-boot自动装配方式配置

 

如果是spring-boot的应用,可以在application.properties或者application.yml上配置

 

image.png


《Apache Dubbo微服务开发从入门到精通》——可视化监测服务状态——四、 Qos单机运维(3) https://developer.aliyun.com/article/1224151

相关文章
|
2月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
90 3
|
2月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
305 1
|
4月前
|
运维 监控 Cloud Native
自动化运维的魔法书云原生之旅:从容器化到微服务架构的演变
【8月更文挑战第29天】本文将带你领略自动化运维的魅力,从脚本编写到工具应用,我们将一起探索如何通过技术提升效率和稳定性。你将学会如何让服务器自主完成更新、监控和故障修复,仿佛拥有了一本能够自动翻页的魔法书。
|
1月前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
44 2
|
1月前
|
机器学习/深度学习 人工智能 运维
智能化运维:提升IT服务效率的新引擎###
本文深入浅出地探讨了智能化运维(AIOps)如何革新传统IT运维模式,通过大数据、机器学习与自动化技术,实现故障预警、快速定位与处理,从而显著提升IT服务的稳定性和效率。不同于传统运维依赖人工响应,AIOps强调预测性维护与自动化流程,为企业数字化转型提供强有力的支撑。 ###
|
2月前
|
运维 Java Linux
【运维基础知识】掌握VI编辑器:提升你的Java开发效率
本文详细介绍了VI编辑器的常用命令,包括模式切换、文本编辑、搜索替换及退出操作,帮助Java开发者提高在Linux环境下的编码效率。掌握这些命令,将使你在开发过程中更加得心应手。
40 2
|
2月前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
71 3
|
2月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
59 1
|
2月前
|
运维 资源调度 调度
容器微服务运维
【10月更文挑战第16天】业务容器化后,运维需采用面向容器的新型平台,主要由镜像仓库、资源调度、容器调度、调度策略和服务编排组成。镜像仓库负责存储与分发容器镜像,支持权限控制、镜像同步和高可用性设计;资源调度解决不同环境下的机器部署问题;容器调度实现容器在主机上的合理分配;调度策略优化容器主机选择;服务编排则处理服务间的依赖关系和服务发现,支持自动扩缩容以适应业务需求变化。
|
2月前
|
存储 运维 监控
实时计算Flink版在稳定性、性能、开发运维、安全能力等等跟其他引擎及自建Flink集群比较。
实时计算Flink版在稳定性、性能、开发运维和安全能力等方面表现出色。其自研的高性能状态存储引擎GeminiStateBackend显著提升了作业稳定性,状态管理优化使性能提升40%以上。核心性能较开源Flink提升2-3倍,资源利用率提高100%。提供一站式开发管理、自动化运维和丰富的监控告警功能,支持多语言开发和智能调优。安全方面,具备访问控制、高可用保障和全链路容错能力,确保企业级应用的安全与稳定。
52 0

推荐镜像

更多