微服务学习笔记一

服务管理
  如何自动注册和发现
    ①编写EurekaServer 项目
        1.导入依赖:spring-cloud-starter-netflix-eureka-server
        2.启动类上加上@EnableEurekServer //声明这个应用是一个EurekaServer
        3.编写配置: 1)服务端口 2)应用名称,会在Eureka中显示  deng deng ..
    ②将user-service项目注册到EurekaServer项目中
        1.导入依赖:spring-cloud-starter-netflix-eureka-client
        2.启动类上加上@EnableDiscoveryClient //开启EurekaClient功能
        3.编写配置: 1)端口 2)应用名称 3)EurekaServer地址 
            4)eureka.instance.lease-expiration-duration-in-seconds:90 
                服务续约(renew)的间隔,默认为30s
            5)eureka.instance.lease-expiration-duration-in-seconds:
                服务续约(renew)的间隔,默认为30s
                这两个值在生产环境不要修改,默认即可.开发环境:调小 5s心跳,10s过期
            6)eureka.server.eviction-interval-timer-in-ms 
                失效剔除: 每隔60秒对所有失效的服务(超过90秒未响应)进行剔除。
            7)enable-self-preservation: true  
                保护模式: 当出现出现网络分区、eureka在短时间内丢失过多客户端时,
                会进入自我保护模式,即一个服务长时间没有发送心跳,
                eureka  也不会将其删除,默认为true

    ③consumer-demo从Eureka获取服务
        1.导入依赖:spring-cloud-starter-netflix-eureka-client
        2.启动类上加上@EnableDiscoveryClient //开启Eureka客户端
        3.编写配置: 1)端口 2)应用名称 3)EurekaServer地址 4)

猜你喜欢

转载自blog.csdn.net/weixin_37906108/article/details/91366449