zoukankan      html  css  js  c++  java
  • Dubbo的优化 --- 开发时使用

    开发时的三个优化:

    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"/>
  • 相关阅读:
    Tomcat的startup.bat启动后显示乱码
    SKF密码设备研究
    《网络攻防》第十一周作业
    《网络攻防》第十周作业
    《网络攻防》第九周作业
    Maven环境搭建以及建立Maven项目
    JavaSE (unbound)的问题解决
    对任性孩子,只要做到“四个不要”就可以了
    layui中对table中的数据进行判断(0、1)转换为提示信息
    Asp.Net Core Mvc上Json序列化首字母大小写的问题
  • 原文地址:https://www.cnblogs.com/yufeng218/p/8011607.html
Copyright © 2011-2022 走看看