Eureka系统学习笔记(一)

目录:

1.服务发现:eureka 客户端

1.1 如何将eureka引入项目中
1.2 注册eureka
1.3 eureka 服务的权限
# eureka 登陆账号
eureka.service.name=admin
# eureka 登陆密码
eureka.service.password=123456
# 注册中心地址
eureka.service.url=127.0.0.1
# 注册中心端口
eureka.service.port=8761
# 注册到服务中心的名称,test环境调用
spring.application.name=OMS-TEST1
# 服务中心地址
eureka.client.serviceUrl.defaultZone=http://${eureka.service.name}:${eureka.service.password}@${eureka.service.url}:${eureka.service.port}/eureka/
1.4 状态页和健康显示
1.5 注册一个安全应用
1.6 eureka 健康检测
1.7 eureka 实例和客户端的元数据
1.7.1 在云服务器上应用eureka
1.7.2 eureka在亚马逊云服务上的应用
1.7.3 改变Eureka 实例ID
# 配置实例id
eureka.instance.instance-id=${spring.application.name}:${vcap.application.instance_id:${spring.application.instance_id:${random.value}}}
1.8 Eureka 客户端应用
1.8.1 没有Jersey框架支持的Eureka客户端
  • 配置如下
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    <exclusions>
        <exclusion>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-client</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-core</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jersey.contribs</groupId>
            <artifactId>jersey-apache-client4</artifactId>
        </exclusion>
    </exclusions>
</dependency>
1.9 替换本地的Netflix eureka 客户端
1.10 服务注册缓慢的原因
  • 因为默认心跳周期为30秒,服务可用的条件是:实例、服务和客户端各自本地缓存的元数据一致(这需要花费3次心跳)
1.11 区域

2.服务发现:Eureka服务

2.1 如何包含一个eureka服务
2.2 怎样启动一个eureka服务
2.3 高可用性,区域和领域
2.4 单机模式(不在向注册中心注册)

如何关闭客户端行为:

server:
  port: 8761

eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
2.5 互相注册(对等意识)
2.6 什么时候指定IP地址
#when the application registers with eureka, it uses its IP address rather than its hostname
eureka.instance.preferIpAddress=true
2.7 加密eureka 服务

在pom.xml文件里加入如下依赖:

<!--登陆验证-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
2.8 对JDK11 的支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值