dubbo

dubbo(配置方案,dubbo-admin:管理后台 )

文档:http://dubbo.apache.org/



    一.提供者的配置

      1)引入dubbo的包/注册中实的包

      2)指定当前服务的名称

  <!-- 提供方应用信息,用于计算依赖关系 -->

 <dubbo:application name="hello-world-app" />

    3)指定注册中心的地扯(注:multicast-->是指定注册中名的类型,如zookeeper)

<!-- 使用multicast广播注册中心暴露服务地址 -->

<dubbo:registry address="multicast://224.5.6.7:1234" />

   4)指通信规则(通信协议?通信端口)

<!-- 用dubbo协议在20880端口暴露服务 -->

<dubbo:protocol name="dubbo" port="20880" />

   5)暴露的服务接口(注:ref:指的是接口的实现类)

<!-- 声明需要暴露的服务接口 -->

<dubbo:service interface="org.apache.dubbo.demo.DemoService" ref="demoService" />




二.消费者的配置


   1)消费方应用名(注:一般以服务名做为应用名)

<!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 -->

<dubbo:application name="consumer-of-helloworld-app" />

   2)指定注册中心的地扯(注:multicast-->是指定注册中名的类型,如zookeeper)

<!-- 使用multicast广播注册中心暴露发现服务地址 -->

<dubbo:registry address="multicast://224.5.6.7:1234" />

3)声明需要的调用的远程接口(注:声明的接口要是爆露的服务接口)

<!-- 生成远程服务代理,可以和本地bean一样使用demoService -->

<dubbo:reference id="demoService" interface="org.apache.dubbo.demo.DemoService" />




三.配置dubbo监听中心

 1)配置连接注册中心

<!-- 连接dubbo的监听中心 -->

<dubbo:monitor protocol="registry"></dubbo:monitor>

四.spring boot整合dubbo

用到的注解:

                 1)@Service(包是dubbo的)爆露接口

                 2)  @Reference(注入远程的接口)


五.负载均衡模式

  1)权重的随机概率

   2)权重的轮循

   3)最少活跃度-负载均衡

  4)一致性Hash - 负载均衡

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。