SpringBoot+Dubbo+Zookeeper实现简单的分布式架构
来源:http://www.tudoupe.com时间:2022-02-25
目录
- 前言
- 搭建框架
- 启动测试
前言
什么是分布式系统?
分布式系统的出现是为了用更省钱的方式、更多的普通机器完成单个计算机无法完成的计算。
架构演变经历的4个阶段
单一应用架构
将所有功能都部署在一起,以减少部署节点和成本。但是不利于维护和升级。
垂直应用架构
将应用拆分为多个应用,通信机制一般为RESTful。但是呢?虽然拆分为多个应用,但是应用之间难免存在交互的部分,这就促使下一个架构的诞生。
分布式服务架构
将核心业务抽取出来,作为独立的服务进行部署,供多个垂直应用调用,分布式服务框架(RPC)是关键,RPC【Remote Procedure Call】是指远程过程调用,可以将共同的服务部署在服务器中,用RPC实现服务之间的调用。
流动计算架构
增加一个调度中心基于访问压力实时管理集群容量。
搭建框架
1.创建一个模块SpringBoot-Dubbo-zookeeper,使用springboot的web依赖。
2.编写一个接口:
3.编写一个实现类:
这里的@Service表示注册到zookeeper中
4.在application.properties中配置注册中心地址,扫描指定包,被调用的方法是需要加入扫描指定包下服务的配置dubbo.scan.base-packages,需要将其注册在zookeeper中和spring中才可使用,调用时注册中心地址与被调用的配置相同方可
5.在springboot的启动文件中加入注解@EnableDubbo
6.导入依赖包
7.创建新的模块用于调用上一个模块,导入一样的包
8.配置dubbo相关属性
9.创建调用的类
10.编写测试类
11.注意,这里需要保持路径相同,且需要加入第一个的服务接口防止报错。
启动测试
开启zookeeper,开启第一个模块SpringBoot-Dubbo-zookeeper,然后启动测试方法。这里的zookeeper相当于注册中心,用于接收第一个模块的注册,并使得可以被调用。最终输出
相关新闻
- 2023-05-06 微pe怎么初始化U盘(微pe怎么恢复初
- 2023-05-06 Xp系统boot 进入pe(boot manager 怎么进入
- 2023-05-06 win pe修复bcdboot(pe修复系统)
- 2023-05-06 win7更新失败 pe(win7更新失败还原更
- 2023-05-06 u盘装了pe读取不了(u盘能进pe读取不
- 2023-05-06 u盘pe 发热(u盘发热烫手)
- 2023-05-06 u盘pe下看不到硬盘(u盘启动pe看不到
- 2023-05-06 pe盘 ntfs(u盘ntfs格式)
- 2023-05-06 sony笔记本进入pe模式(联想笔记本怎
- 2023-05-06 pe启动盘进不去(pe启动盘进不去系统
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
