Eureka包含两个组件:Eureka Server 和 Eureka Client

Eureka Server 提供服务注册功能
各个微服务节点通过配置启动后,会在EurekaServer中进行注册,这样EurekaServer中的服务注册表中将会储存所有可用服务节点的信息,服务节点的信息可以再界面中直观看到;
EurekaClient通过注册中心进行访问
是一个Java客户端,用于简化Eureka Server的交互,客户端同时也具备一个内置的,使用轮询负载算法的负载均衡器。再应用启动后,将会向EurekaServer发送心跳(默认周期是30秒)。如果Eureka Server
在多个心跳周期内没有接收到某个节点的心跳,EurekaServer将会从服务注册表中把这个服务节点移除(默认90秒)
服务端最新版本:

org.springframework.cloud
spring-cloud-starter-netflix-eureka-client

客户端最新:

org.springframework.cloud
spring-cloud-starter-netflix-eureka-server

服务端yml:
server:
port:7001
eureka:
instance:
hostname:localhost #eureka 服务端的实例名称
client:
#false表示不向注册中心注册自己
register-with-eureka:false
#false表示自己端就是注册中心,我的职责贡献就是维护服务实例,并不需要去检索服务;
fetch-registry:false
service-url:
#设置与Eureka Server交互的地址查询和注册服务都需要依赖这个地址。
defaultZone:http:// e u r e k a . i n s t a n c e . h o s t n a m e : {eureka.instance.hostname}: eureka.instance.hostname:{server.porrt}/eureka/
服务端主启动类加上@EnableEurekaServer@springbootApplication
客户端:
主启动类上家:@enableEurekaClient
yml写法
server:
port:8001
spring:
application:
name:cloud-payment-service
datasource:
type:com.alibaba.druid.pool.DruidDataSource #当前数据源
driver-class-name:org.git.mm.mysql.Driver #mysql驱动包
url:mysql地址
username:root
password:123456
eureka:
client:
#表示是否把自己注册进EurekaServer默认为true
register-with-eureka:true
#是否从EurekaServer抓取已有的注册信息,默认为true,单节点无所谓,集群必须为true才能配合ribbon使用负载均衡
service-url:
defaultZone:http://localhost:7001/eureka/,,,,
defaultZone:http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka #集群版
mybatis:
mapperLocation:classpath:mapper/*.xml
type-aliases-package:#所有entity别名所在包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值