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

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


    集群完成

  • 相关阅读:
    restic 快速安全可靠的数据备份工具
    使用sidekick 负载均衡minio 集群
    sidekick简单试用
    使用nfpm打包deb&&rpm
    sidekick minio 团队开源的高性能http sidecar 负载均衡器
    baretest小巧但是强大的jest可选测试框架
    fetchq-cron 基于webhook 的任务调度工具
    uwsgi+nginx+flask+docker+supervisord oracle中文乱码问题
    gqless 一个强大灵活的不用写query的graphql client
    cortex 1.0 版本发布
  • 原文地址:https://www.cnblogs.com/entertain/p/13254684.html
Copyright © 2011-2022 走看看