dubbo

什么是dubbo?

  dubbo  分布式系统 (rpc 远程过程调用协议)

    用法: tomcat 1里面的方法调用 tomcat 2 里面的方法

    相当于webservice(重量级)传统

 

dubbo  原理流程:

                      带地址访问提供方-------->

    服务消费方(console项目)--------------------------------------------------------服务提供方(需要service实现类和service接口)

       需要service接口             <------------返回结果                            /

                                                 \                                                                               /   

                                                       \                                                                    /    注册到注册中心 ip+端口

                                  返回ip+接口       \                                                            / 

                              \                              /

                    zookeeper  (redis)注册中心(大数据处理中的一项技术) 

 

 

使用:

    在服务提供方配置dubbo 配置文件,

    在服务消费方配置dubbo配置文件。

    部署好zookeeper (在虚拟机上)------->在工作中zookeeper 的部署

          name,唯一   即 id

配置文件:复制------修改ip地址,端口         protocol 协议

                   ------标记自己的ip和端口   ---port :端口可以随意起

       ------接口全路径  和实现类

    要实现serializable 接口  生成唯一的id

在springMVC.xml 中引入dubbo配置文件<import     resource  = "dubbo-console">

 

dubbo  端口占用的问题?

清理--->clean----->删除重新创建----->在清理;----->该端口------>在重新启动eclipse

dubbo 优化1、超时(开发阶段)

  配置消费方 10分钟  time out   dubbo:consumer

    2、直连(开发阶段)上线关闭

       <dubbo; registry  adress ="N/A"/>

   在消费方:添加 url ="dubbo://127.0.01:20880"

    3、消费方不检查服务提供方

    dubbo:consumer    timeout: "600000" check:"false" >

 

  

posted @ 2018-04-12 18:05  夜纸鸢  阅读(145)  评论(0编辑  收藏  举报