0%

SpringCloud-Note

SpringCloud组件记录

SpringCloud

Eureka注册中心

将服务注册到注册中心,每个微服务都会定时从注册中心获取服务列表,当服务之间需要彼此调用的时候,从获取到的服务列表获取实例地址进行调用

模块使用情况

  • euraka-clinet
    • 使用Security连接
    • 不使用Security连接到注册中心集群
  • euraka-server
    • 普通注册中心
    • 互相注册的注册中心集群
  • euraka-security-server
    • 开启Security验证

常用配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
eureka:
client: #eureka客户端配置
register-with-eureka: true #是否将自己注册到eureka服务端上去
fetch-registry: true #是否获取eureka服务端上注册的服务列表
service-url:
defaultZone: http://localhost:8001/eureka/ # 指定注册中心地址
enabled: true # 启用eureka客户端
registry-fetch-interval-seconds: 30 #定义去eureka服务端获取服务列表的时间间隔
instance: #eureka客户端实例配置
lease-renewal-interval-in-seconds: 30 #定义服务多久去注册中心续约
lease-expiration-duration-in-seconds: 90 #定义服务多久不去续约认为服务失效
metadata-map:
zone: jiangsu #所在区域
hostname: localhost #服务主机名称
prefer-ip-address: false #是否优先使用ip来作为主机名
server: #eureka服务端配置
enable-self-preservation: false #关闭eureka服务端的保护机制

Ribbon负载均衡