NullPointException2的gravatar头像
NullPointException22018-09-09 12:08:01

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例,一个服务消费,两个服务提供,负载均衡

项目描述

本案例用dubbo+zookeeper+springboot+mybatis搭建分布式架构,一个服务消费,两个服务提供,并支持轮询、随机的负载均衡策略。 案例很简单,结构很清晰,适合小白学习。案例没有炫彩的页面,只是单单的访问连接,我们玩的是架构,不是炫彩的前端技术。

运行环境

jdk7+tomcat7+mysql+IntelliJ IDEA+maven

项目技术(必填)

dubbo+zookeeper+springboot+mybatis

  1)dubbo - 高性能的Java RPC 框架

  2)  zookeeper - Dubbo推荐使用的分布式服务注册、服务发现。

  3) springboot - “约定大于配置" , 相对spring框架, boot 减少了相当多的配置,只需一个注解,搞定

  4)mybtis - 持久层orm框架

  5)mavan - 项目托管

数据库文件

链接1:https://pan.baidu.com/s/1UwKXrZ0o1VSYOUlPhX5Auw

链接:https://pan.baidu.com/s/1vPQxu6NHlrWQk9FJMe_LHg 密码:hrws

jar包文件

maven构建,不需要另外提供jar包

是否原创(转载必填原文地址)

原创

项目截图(必填)

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例,一个服务消费,两个服务提供,负载均衡

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例,一个服务消费,两个服务提供,负载均衡

2. 一些配置文件

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例,一个服务消费,两个服务提供,负载均衡

3. 其中一个服务提供者的业务

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例,一个服务消费,两个服务提供,负载均衡

运行截图(必填)

启动三个服务

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例,一个服务消费,两个服务提供,负载均衡

访问获取到数据

http://localhost:8080/users.json

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例,一个服务消费,两个服务提供,负载均衡

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例,一个服务消费,两个服务提供,负载均衡

注意事项

项目启动前,必须先启动zookeeper,不然怎么注册服务?对吧

请自行安装zookeeper, 文件太大了,上传麻烦

下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/

D:\zookeeper-3.4.13\conf\下配置zoo.cfg

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

dubbo+zookeeper+spring boot+mybatis配置搭建分布式架构项目实例,一个服务消费,两个服务提供,负载均衡


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:dubbo.zip,文件大小:28.844K下载
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友