Eureka
-
什么是服务治理
Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理
在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。
-
注意在springboot启动类中添加相应注释
@EnableEurekaClient/Server
创建步骤:
-
创建Eureka Server
-
添加依赖
按照导师要求,将springboot版本更换为2.3.3 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.3.RELEASE</version> 添加Eureka Server相关依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> 定义依赖版本 <properties> <java.version>1.8</java.version> <file_encoding>UTF-8</file_encoding> <spring-boot.version>2.3.3.RELEASE</spring-boot.version> <spring-cloud.version>Hoxton.SR8</spring-cloud.version> <spring-cloud-alibaba.version>2.2.2.RELEASE</spring-cloud-alibaba.version> <tk.mapper.starter.version>2.0.4</tk.mapper.starter.version> <mysql-connector-java.version>8.0.13</mysql-connector-java.version> </properties>
-
修改配置文件
server: port: 7001 eureka: instance: hostname: localhost client: register-with-eureka: false fetch-registry: false service-url: default-zone: http://${eureka.instance.hostname}:${server.port}/eureka
-
成功启动页面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qLTBQTo0-1626176829411)(C:\Users\SoonMachine\AppData\Roaming\Typora\typora-user-images\image-20210713190841741.png)]
-
-
创建Eureka Client
-
修改配置文件
server: port: 7003 spring: application: name: nacos-client-01 eureka: client: service-url: defaultZone: http://localhost:7001/eureka fetch-registry: true register-with-eureka: true instance: prefer-ip-address: true instance-id: ${spring.application.name}:${server.port}
-
打开eureka客户端
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3gk9ET1O-1626176829412)(C:\Users\SoonMachine\AppData\Roaming\Typora\typora-user-images\image-20210713193438313.png)]
-