Eureka Server
- 如何配置server
- 在启动类添加@EnableEurekaServer注解
- 在application配置文件中进行一些具体的配置
- 配置完application可以用maven命令打包,以后直接启动就ok了
- application.yml
eureka:
client:
service-url:
defaultZone: http://eureka2:8761/eureka/
register-with-eureka: false
server:
enable-self-preservation: false
spring:
application:
name: eureka
server:
port: 8761
复制代码
- 如何做到 server 高可用
- server 两两相互注册
- 记住这里client的注册地址写上多个server(避免部分server挂掉后,重启无法注册)
- application.yml
eureka:
client:
service-url:
defaultZone: http://eureka2:8762/eureka/
server:
enable-self-preservation: false
spring:
application:
name: eureka
server:
port: 8761
复制代码
Eureka Client
- 如何配置client
- 在启动类加上@EnableDiscoveryClient注解
- 在application配置文件中进行一些具体的配置
- application.yml
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/,http://localhost:8763/eureka/
spring:
application:
name: client
复制代码
Eureka总结
- Eureka用于服务发现(注册中心)
- 服务A如何在众多的B服务中选择一个合适的?
- A在自己的逻辑里面去实现如何找到合适的B服务(客户端发现,这里是Eureka采用的)
- 注册中心去寻找一个合适的B服务给A提供服务(服务的发现,代理的方式,例如nginx)
所有评论(0)