zoukankan      html  css  js  c++  java
  • dubbo本地开发调试

    在使用dubbo开发项目时,一般会遇到以下两个问题

    1、dubbo服务方启动时需要加载的东西太多,如果跑单元测试把服务开启会浪费不少时间,而且单元测试没法保持服务一直开启的状态。每次测试完,下次测试的时候又要重启一下

    2、不希望本地dubbo服务被别人访问

    一、配置

    1、服务方

    dubbo从2.0.8版本开始增加了协议注册开关(register="false")

    例如:<dubbo:registry address="xxxxxx" register="false"/>

    2、消费方

    通过设置关联服务的URL地址,可以实现直连本地dubbo服务

    例如:

     <dubbo:reference id="xxxxService" interface="xxxxx.xxxxService" protocol="dubbo" url="dubbo://127.0.0.1:28050"/>

    注意:消息方与服务器的dubbo服务地址要一致,例如以下三个配置要一致

    <dubbo:application name="xxxxxx"/>
    <dubbo:registry address="xxxx"/>
    <dubbo:protocol name="dubbo" port="28050"/>

    二、调试

    服务方使用jetty启动,暴露dubbo服务,并保持开启状态;

    消费方可以只跑一个单元测试,远程调用本地服务方暴露的dubbo服务,由于消费方几乎什么都不用加载,只触发远程服务,所以它可以启动得很快,大大提高调试效率

  • 相关阅读:
    jquery.stop()停止动画
    字符串转义
    CSS规范 (命名)- 分类方法
    inline-block 间距
    jquery中offset(),position()
    PHP把数组转换为JSON字符串
    json对象
    C#-静态实例
    C#-readonly与const区别
    SQL-事务隔离级别与锁
  • 原文地址:https://www.cnblogs.com/ptw-share/p/7086743.html
Copyright © 2011-2022 走看看