• Dubbo学习


    PS:最简单的dubbo教程-快速入门《一》

    PS:Dubbo教程

     PS : 什么是JsonP

    PS:
    
    

     

    PS:可以简单的理解 ,就是分布式WebService
    PS:A、B系统都有a+b服务,现在用一个C系统集成a+b算法;那么C就是服务的提供者,A、B就是服务的提供者。

     

    PS: 上面的红框非常构建非常困难,所以必修构建   ,使用下载 https://github.com/apache/incubator-dubbo/tree/dubbo-2.5.3
    PS:想要用dubbo,还需要编译,还是比较麻烦的,但是我有编译好的版本

    PS:eclipse中的工作集working set(项目分类)

    PS: 这个working set就是对同一个项目的的文件进行分类,然后创建了一个文件夹

    背景

    PS:在过去,开发的时候是多个功能集成在一个功能里;后来就成mvc;后来成分布式的服务提供;到最后流动的计算架构  这都是dubbo能做到的

    服务治理

     

    PS: monitor用来监控,根据调用的服务和消费服务次数来决定是否要添加服务器
    调用关系:也就是把一个服务集成到服务中心进行管理

    1. 服务容器负责启动,加载,运行服务提供者。

    2. 服务提供者在启动时,向注册中心注册自己提供的服务。

    3. 服务消费者在启动时,向注册中心订阅自己所需的服务。

    4. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。

    5. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。

    6. 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

    PS:然后安装zookeeper,  这个zookeeper的功能是  相当于注册中心的作用
    1.解压安装包

    2.修改配置文件位置

    3.启动zookeeper


    1.1. 搭建B系统对外提供服务

    1.1.1. 创建工程

     PS:省略编辑过程,启动

     

    PS: 启动的时候会报错,需要Maven install那个dubbo-b-api项目

     PS:    监控

    dubbo-admin在jdk1.8下报错问题(已解决)

     

    1. dubbo的配置详解 看官方文档

     

     -----------------------------------------2019.3.7  二次学dubbo

    1.搭建dubboOne

    2.启动zookeeper

     

    PS: dubboOne的修改,修改dubbo的版本,一直出错

    PS: 服务方启动成功

    ---------------------------------测试调用服务

    PS: 准备把服务的jar包导入

    PS: dubboTwo调用成功

     

    PS:如图是自测调用

    PS: 模拟调用Http方式

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    PS: 如果想Springboot 2.x必须用1.8以上

  • 相关阅读:
    HTML5元素标记释义
    Mvc使用Partial View 来封装上传控件
    订单页过滤,sql写法
    防止提交重复订单的方法
    查询数据库所有列
    asp.net 异常处理
    7. DateTime,TimeSpan
    8.1.thread
    8.2.Task
    2.2. Array
  • 原文地址:https://www.cnblogs.com/bee-home/p/8881467.html
Copyright © 2020-2023  润新知