题目:
- 掌握微服务架构与单体应用架构基本概念以及各自的优劣点掌握微服务架构与单体应用架构基本概念以及各自的优劣点
- 掌握微服务架构主要的组件类型及组件对应的功能
- 掌握Spring Cloud微服务应用项目的创建方法
- 掌握Consul作为服务注册与发现组件的基本开发方法
- 实现服务注册(至少3个服务实例)
- 实现服务发现(使用DiscoveryClient)
- 基于Consul的健康检查(Consul主动)
- 基于Consul的心跳监测(服务主动)
- 使用OpenFeign或RestTemplate用服务名访问某个服务实例,Ribbon实现客户端负载均衡
学习材料:(出题人给的
- https://cloud.spring.io/spring-cloud-consul/reference/html/index.html
- https://www.baeldung.com/spring-cloud-consul
- http://progressivecoder.com/a-detailed-guide-to-spring-cloud-consul/
- https://blog.csdn.net/swordcenter/article/details/99286423
实际参考材料:(实践时借鉴)
题目有了,动手开干!
一、下载安装Consul
访问 Consul官网 ,根据操作系统类型,选择下载 Consul 的最新版本。我这里选择windows版本。
Consul 官网:https://www.consul.io/downloads.html
下载下来是一个zip压缩包,解压之后,是一个exe可执行文件。
打开CMD终端,进入consul.exe所在目录,执行如下命令启动Consul服务。
d:
cd D:\soft\Consul
consul agent -dev
启动成功之后,访问 http://localhost:8500 , 可以查看 Consul 管理界面。
二、创建SpringCloud微服务应用项目
这里用的编译器是IDEA
1、点击上方栏:File -> New -> Proje