AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
着重通过 Spring Boot/Cloud 框架构建一个用户服务提供者和一个电影服务消费者。 #### 实验内容 从这节开始我们真正开始实战微服务架构。首先 Spring Cloud 并不是面向零基础的开发人员,假设你现在已经熟悉 Java 基础和 Spring Boot 基础。 之前讲到过,Spring Cloud 是用于构建分布式系统的,一般分布式系统都会涉及到**服务提供者**和**服务消费者**。 本实验就开始试着构建一个用户服务提供者和一个电影服务消费者。 以电影售票系统为例。如图,用户向电影微服务发起了一个购票的请求。在进行购票的业务操作前,电影微服务需要调用用户微服务的接口,查询当前用户的余额是多少、是不是符合购票标准等。在这种场景下,用户微服务就是一个服务提供者,电影微服务则是一个服务消费者。 ![](https://img.kancloud.cn/16/ba/16ba5def9b803628fb4d98d6fc1ac409_652x185.png) #### 知识点 * 分布式系统的大致组成 * 服务提供者和消费者的关系 * 通过 Maven 引用 Spring Cloud 依赖 * 通过 Spring Cloud 编写微服务 #### 工具及软件 * JDK:建议使用 JDK 1.8 * Spring Boot:实验使用 Spring Boot 2.0.7.RELEASE 版本。 * Spring Cloud:实验使用 Spring Cloud Finchley.SR2 版本。 * Maven:实验使用 Maven 3.6.0 构建项目。