Dubbo的优化 --- 开发时使用
2024-08-28 23:53:42
开发时的三个优化:
1、开发者在本地开发的时候启动Dubbo比较麻烦,所以采用直接连接的配置;
2、开发者本地开发时会打断点调试,会超过Dubbo默认的超时时间1s,所以需要全局设置超时时间;
3、开发者本地时可能会先启动消费方服务,再启动提供方服务,为了先后启动没有顺序问题,所以需要设置不检查注册中心及提供方服务;
一、直接连接,即可以停止zookeeper服务;
(1)提供方的配置:
<!-- 配置注册中心 -->
<!-- <dubbo:registry address="192.168.1.110:2181" protocol="zookeeper"/> -->
<dubbo:registry address="N/A"/>
(2)消费方配置:
<!-- 注册中心 -->
<dubbo:registry address="N/A"/> <!-- 获取接口及实现类 -->
<!-- <dubbo:reference interface="cn.itcast.core.service.TestTbService" id="testTbService" /> -->
<dubbo:reference interface="cn.itcast.core.service.TestTbService" id="testTbService"
url="dubbo://127.0.0.1:20880"/>
二、消费方设置超时时间
在服务消费方设置超时时间
<!-- 全局统一设置请求超时时间,默认为1秒 ; 设置10分钟-->
<dubbo:consumer timeout="600000"/>
三、消费方不检查注册中心及提供方的服务
将 check 参数设置为 "false",如下
<!-- 注册中心 -->
<!-- <dubbo:registry address="192.168.1.110:2181" protocol="zookeeper" check="false"/> -->
<dubbo:registry address="N/A"/> <!-- 获取接口及实现类 -->
<!-- <dubbo:reference interface="cn.itcast.core.service.TestTbService" id="testTbService" check="false"/> -->
<dubbo:reference interface="cn.itcast.core.service.TestTbService" id="testTbService"
url="dubbo://127.0.0.1:20880" check="false"/>
最新文章
- 【转载】SQL Server 2008 r2 中 SQL语句中单引号转义
- C#基础总结之八面向对象知识点总结-继承与多态-接口
- HMAC-MD5算法原理及实现
- 面向对象编程(OOP)基础之UML基础
- Codeforces Round #104 (Div. 1)
- MVC的项目使用html编辑器UEditorMINI
- erlang mnesia数据库设置主键自增
- 【dp 背包变形】 poj 1837
- 使用Swoole测试MySQL在特定SQL下的并发性能
- Linux安装Apache常见报错(一)
- HBase Snapshot简介
- dart字符串处理
- 1.Ansible安装以及配置
- 转:日志插件 log4net 的使用
- 运维监控篇(2)_Zabbix简单的性能调优
- 从零自学Java-7.使用数组存储信息
- TextView的实现原理介绍
- swift UIAlertController使用 UIAlertController的宽度 为270
- linux命令killall 、kill 、pkill 命令详解
- 服务器学习笔记之servlet
热门文章
- appium+python自动化 adb shell按键操作
- Python——pandas读取JSON数据,xml,html数据(python programming)
- 问题 H: 老管家的忠诚(线段树)
- [转]Windows7:Visual Studio 2008试用版的评估期已经结束解决方法
- Linux 网络命令找不到
- 20165312 预备作业3 Linux安装及学习
- 解决sql中上下左右backspace不能用的方法
- pyhton框架Django之cookie和session
- npm降低版本(降级)
- Mysql存储过程(六)——存储过程中使用临时表