ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
本实验目的是将前面编写的`用户微服务`和`电影微服务`注册到`服务注册中心`。 #### 知识点 * 服务注册/发现中心的作用 * 什么是服务提供者 * 什么是服务消费者 * Eureka Server 的编写 * 将服务注册到服务注册中心 #### 实验内容 非会员用户在学习前请下载上个实验的代码: (如果对会员保存环境等服务感兴趣,欢迎去会员页面了解详情:[vip](https://www.lanqiao.cn/vip)) ~~~bash wget https://labfile.oss.aliyuncs.com/courses/1360/source-code-3.zip unzip source-code-3.zip ~~~ 通过第 2 章的学习,你已经创建了两个微服务:`用户服务提供者(microservice-provider-user)`和`电影服务提供者(microservice-consumer-movie)`。 在`电影服务提供者`中编写`/users/{id}`接口的时候,出现了服务地址的硬编码,即使能够通过配置文件的配置能够端则解决这个问题,但这并不是长久之计,这样也就意味着服务提供者地址的变更将会导致服务消费者的变更并重启服务器才能生效。 为了解决上述问题,需要一个强大的`服务发现机制`来动态管理`服务提供者`的基本网络信息,如微服务的 IP 地址、端口等。`服务消费者`就可以通过这种机制来获取动态获取`服务提供者`的网络信息,及时`服务提供者`的 IP 变更了,也无需更改任何内容。 接下来,我们将创建或者完善三个内容: 1. 服务发现服务(microservice-eureka-server) 2. 用户服务提供者(microservice-provider-user) 3. 电影服务消费者(microservice-consumer-movie) #### 工具及软件 * JDK:建议使用 JDK 1.8 * Spring Boot:实验使用 Spring Boot 2.0.7.RELEASE 版本。 * Spring Cloud:实验使用 Spring Cloud Finchley.SR2 版本。 * Maven:实验使用 Maven 3.6.0 构建项目。