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

  

原文地址:https://www.cnblogs.com/wzmd/p/8809432.html