| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> dubbo本地直连方式2-外部配置文件配置的方式 -> 正文阅读 |
|
[网络协议]dubbo本地直连方式2-外部配置文件配置的方式 |
说明先看:https://www.yuque.com/docs/share/8dc0c4c1-6e65-4690-8cf8-26d6e500bcd0?# 《本地直连方式1-代码配置注解方式》 注解方式配置直连痛点代码配置的方式存在一个弊端,就是如果你提交代码的时候,你还要删掉直连配置, 将下面的配置
改成
如果有一天你忘了改了,然后你就提交代码上去了,这样别人发布到linux上肯定是无法访问的, 到时候排查问题的时候排查到是这个直连配置的问题,那么你就会很尴尬 所以直连还有另外一种解决方式,就是读取外部配置文件 dubbo官方文档说明dubbo官方地址: 如果服务比较多,也可以用文件映射,用 -Ddubbo.resolve.file 指定映射文件路径,此配置优先级高于 dubbo:reference 中的配置,如:
然后在映射文件 xxx.properties 中加入配置,其中 key 为服务名,value 为服务提供者 URL:
注意:为了避免复杂化线上环境,不要在线上使用这个功能,只应在测试阶段使用。 开始操作
通过运行上面的代码得知**${user.home}是在C:\Users\Administrator 路径下 那么就在C:\Users\Administrator路径下创建一个名字叫dubbo-resolve.properties配置文件 开始代码演示代码地址https://gitee.com/zjj19941/ZJJ_Dubbo 的local-direct-connection-2 文件夹的项目就是了. 不配置直连启动两个provider,然后执行consumer,先不要配置dubbo-resolve.properties,或者将com.zjj.DemoService=dubbo://10.10.87.80:20880这行注释掉,也就是在前面加个"#" 符号, 就是注释掉了. 通过控制台发现comsumer是随机调用provider的.
配置直连dubbo-resolve.properties文件内容
直接启动consumer, 两个provider不用重启,因为刚刚已经启动了.
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 12:00:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |