开发时的三个优化:

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"/>

转载于:https://www.cnblogs.com/sos-blue/p/9095013.html

Dubbo的优化 --- 开发时使用相关推荐

  1. 嵌入式linux调试dsi,做嵌入式开发时,你是怎么实现LCD显示的?

    原标题:做嵌入式开发时,你是怎么实现LCD显示的? 1.本文目的 做嵌入式图形开发,我们往往都会利用到各种GUI进行交互设计,但是对于GUI的字符串处理与中文字库显示,也许并不会特别关注,因为GUI已 ...

  2. 开发时应该养成的好习惯

    开发应该养成的好习惯 前言 文档 代码 前言 从成为社畜开始写代码到现在也有两年了,两年期间,大尾巴狼一直在一家小公司工作.虽然本人的经验和技术都算不上特别好,学历也仅仅只是专科,但两年的时间,也经历 ...

  3. grunt-connect-proxy解决开发时跨域问题

    最近的项目中前后端是完全分离开发的,前端用grunt管理项目.这样就会导致一个问题:开发时前端调用后台的接口时因为不在一个服务器,所以会出现跨域问题.但是也不能用JSONP或CROS方式实现真正的跨域 ...

  4. php接口 汉字出错 空,php接口开发时,数据解析失败问题,字符转义,编码问题(示例代码)...

    php接口开发时,数据解析失败问题,字符转义,编码问题 情景: A平台--->向接口请求数据---->接口向B平台请求数据---->B平台返回数据给接口---->接口返回数据给 ...

  5. 三大框架开发时,spring配置文件出现异常

    在最近利用三大框架进行项目开发时,spring配置文件里出现了一个橘***的双向箭头,鼠标放上去,会提示你advised by  org.springframework.transaction.int ...

  6. MyEclipse-Web开发时何时重启tomcat、重新部署

    MyEclipse-Web开发时何时重启tomcat.重新部署 结论虽然不全,但知道的还是较早的,不过知道昨天晚上忽然又闪一下(鬼知道为啥),所以决定写到博客里.相当年,很痛苦,傻乎乎的每次都重新启动 ...

  7. java伪装成mysql从节点_开发时java项目启动时需要连mysql等,有没有什么工具可以mock连接使得启动顺利不报错?...

    如果是非单元测试 mock 一个数据库连接不难,实际上只要 mock 一个 DataSource 对象,然后根据项目实际初始化方式放进去就可以了,而这个对象实际连接到本地的任意数据库即可.下面的例子使 ...

  8. MongoDB:mongodb在项目开发时的安全验证、分页查询操作

    MongoDB:mongodb在项目开发时的安全验证.分页查询操作. 对于数据库而言,在项目应用中都需要安全验证,不然,就会报错,呵呵-- 现在贴出来我在项目中是怎么做的. 原创文章,转载请注明出处: ...

  9. android 开发时遇到的各种问题1--Android双模(CDMA/GSM)手机短信相关

    这篇博客主要是用来记录平时开发时遇到的各种问题,给大家一个参考,也可以跟大家一起讨论讨论. Android双模(CDMA/GSM)手机短信相关 参考博客http://blog.sina.com.cn/ ...

最新文章

  1. 5、python学习之变量
  2. C++多继承时的对象内存模型
  3. 【互联网本周大事记】Uber估值400亿了呢!
  4. oracle 10g进入ascmd,oracle 10g 默许用户名密码及解锁
  5. Java集合篇:ArrayList详解
  6. C# does not contain a constructor that takes no parameter
  7. 定时器timerfd
  8. linux menuconfig usb,[Linux]make menuconfig里面的选项很重要
  9. 如何使用VS2017将客户端库添加到ASP.NET CORE 2.2(简单方法)
  10. java 设置主线程_Java线程编程中的主线程讲解
  11. sobel算子_边缘检测算法4.-教你动手实现kirsch和robinson算子
  12. Quartz-第一篇 认识Quartz
  13. 计算机配置扫盲,小白买电脑不知所措?最全的扫盲知识
  14. 数据增强-亮度-对比度-色彩饱和度-色调-锐度 不改变图像大小
  15. ROS入门21讲笔记(一)基本概念
  16. HBase系列2-HBase快速入门
  17. 四、nginx访问控制
  18. Gnostice PDFToolkit自动图文集的页码
  19. 计算机维修套装推荐,工欲善其事,必先利其器---iFixit 54 Bit Driver Kit 维修工具套装...
  20. Python快速学习第八天

热门文章

  1. Makefile 规则
  2. 3G与4G到底有何区别?
  3. 训练(线段树+树状数组) poj——3264
  4. SRE(Simple Rule Engine) Document
  5. Expression,挑起2006年最后的争论?
  6. vue --- 模块从子组件获取数据
  7. 面试时,面试官到底在考察什么?
  8. 1.App瘦身经验总结
  9. 你的微信,到底「连接」多少人?
  10. flask项目开发中,遇到http 413错误