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

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


    集群完成

  • 相关阅读:
    安卓面试人人面向源码开发(一)
    Kotlin常见用法
    安卓触摸事件调度顺序
    自定义view 可自动换行滑动的LinearLayout
    屏幕适配那些事一篇带你搞定,出发与结论点独特适合新手。欢迎收藏
    初识位域
    简单区分Vmware的三种网络连接模式(bridged、NAT、host-only)
    刚开始学Python,坚持下去
    FAT AP 与 FIT AP的特点和区别
    BSSID,SSID,ESSID区别
  • 原文地址:https://www.cnblogs.com/entertain/p/13254684.html
Copyright © 2011-2022 走看看