zoukankan      html  css  js  c++  java
  • springBoot dubbo demo (JDK8)

    链接:https://pan.baidu.com/s/1Id6-40TdHPdcVYhgmpmV-g 

    提取码:pwz6


    前言:

    Dubbo是一款高性能rpc框架

    Dubbo三大特性:面向接口的远程方法调用,智能容错和负载均衡,服务自动注册和发现

    Dubbo常用API方式启动:springXMLSpringAnnotationspringBoot

    Dubbo常用注册中心:Zookeeperredis

    Duubo常用容错机制:FailOver cluster

    Duubo常用负载均衡:randomleast Active

    Dubbo常用以下协议:dubboRMIhessianhttpwebserviceredis

    Dubbo网络传输扩展:Netty3netty4

    Dubbo常用序列机制:hessian2Javajson


    zookeeper安装

    conf目录中 zoo_sample.cfg 改名为 zoo.cfg

    zoo.cfg中添加:

    # example sakes.
    dataDir=D:\ZooKeeper\data
    dataLogDir=D:\ZooKeeper\log

    进入bin目录,双击启动 zkServer.cmd


    dubbo-admin安装(别想复杂了,dubbo_admin只是一个web项目,用于zookeeper的可视化管理。)
    dubbo-admin放入tomcat中,启动tomcat

    浏览器输入:http://localhost:8080/   (我把dubbo-admin改名ROOT,所以不需要输入项目名称)

    zookeeper启动成功,接下来搭建项目

    服务者 (springboot-dubbo-provider项目)

    消费者(springboot-dubbo-consumer项目)

    启动服务者:ProviderApplication.java
    启动消费者:ConsumerApplication.java

    打开zookeeper可视化:

     

     访问消费者:http://localhost:8888/user/test





    单机demo完成,集群也简单
    A:192.169.1.1
    B:192.169.1.2
    假设我们把目前部署的zookeeper,dubbo-admin,springboot-dubbo-consumer,springboot-dubbo-provider这些都放在 A

    接下来只需要修改provider两处地方,然后打包provider 部署在机器 B

     


     

    访问消费者,http://localhost:8888/user/test

    刷新页面,可以看到返回结果如下。


    集群完成

  • 相关阅读:
    CSS3 resize 属性
    FE_UPWARD (Numerics) – C 中文开发手册
    Redis Renamenx 命令
    ASP Execute 方法
    Java面试题:什么时候用断言(assert)?
    Chrome DevTools谷歌浏览器开发者工具远程调试协议
    折叠 | Collapse (Components: Collapse) – Bootstrap 4 中文开发手册
    Java 之 数学相关类 Math、BigInteger、BigDecimal
    Java 之 Arrays 类
    Java 之 Random 类
  • 原文地址:https://www.cnblogs.com/entertain/p/13254684.html
Copyright © 2011-2022 走看看