zoukankan      html  css  js  c++  java
  • 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" >

      

  • 相关阅读:
    Loadrunner将字符串存为参数
    loadrnner添加C语言代码的几种方式
    Jmeter分布式
    Java jmx的使用
    Jmeter关联之正则表达式提取器(完整版)
    性能测试基础概念
    Jmeter实现百分比业务比例
    js闭包与java内部类
    程序员的足球
    虚拟机下Linux读取USB设备的问题虚拟机下Linux无法读取USB设备的解决方案
  • 原文地址:https://www.cnblogs.com/wzmd/p/8809432.html
Copyright © 2011-2022 走看看