第一章 Spring Cloud简介
Spring Cloud是Spring提供的微服务框架,由下面几个部分组成。
- 注册中心
- 配置中心
- 服务链路追踪
- 负载均衡
- 服务容错
- 服务网关
- 服务发布与回滚
- 服务动态伸缩、容器化
下面我们来搭建一个简单的Spring Cloud项目。
第二章 Eureka
Eureka是一个用于服务注册和发现的组件,也就是上面说的注册中心的部分。
Eureka基本机构主要包括以下3个角色。
- Eureka Server:服务注册中心,提供服务注册和发现功能。
- Provider Service:服务提供者。
- Consumer Service:服务消费者。
首先推荐使用Spring Initializr创建注册中心,Spring Boot的版本我们用2.4.9
EurekaApplication中添加注解作为Eureka服务器
@SpringBootApplication
@EnableEurekaServer //启动Eureka服务器
public class EurekaApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class, args);
}
}
application.yml配置相关信息
server:
port: 9004
spring:
application:
name: eureka-server
eureka:
client:
service-url:
# eureka 服务地址,如果是集群的话;需要指定其它集群eureka地址
defaultZone: http://127.0.0.1:9004/eureka
# 不注册自己
register-with-eureka: false
# 不拉取服务