微服务学习笔记一
服务管理
如何自动注册和发现
①编写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)
推荐阅读
- 由浅入深理解AOP
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- CET4听力微技能一
- 微习惯复盘
- 社保代缴公司服务费包含哪些
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 员工的微信朋友圈是公司的宣传阵地吗()