SpringCloud-Eureka服务注册与发现二
Posted NingShare
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud-Eureka服务注册与发现二相关的知识,希望对你有一定的参考价值。
SpringCloud-Eureka服务注册与发现(二)
https://www.cnblogs.com/qdhxhz/p/9357502.html
https://blog.csdn.net/weixin_42506093/article/details/86560531
一、Eureka概述
1、Eureka特点
(1) Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。
(2) Eureka 主管服务注册与发现,在微服务中,以后了这两者,只需要使用服务的标识符(==就是那个在每个服务的yml文件中取得服务名称==),
就可以访问到服务,不需要修改服务调用的配置文件。
(3) Eureka遵循AP原则(高可用,分区容错性),因为使用了自我保护机制所以保证了高可用。
2、Eureka两大组件
两大组件:Eureka Server(提供注册服务)、 Eureka Client(JAVA客户端,负责发送心跳)
系统中的其他微服务使用Eureka客户端连接到Eureka服务端维持心跳连接(即注册)。SpringCloud的其他模块可以通过Eureka Server 来发现系统中的微服务并加以调用
3、Eureka三大角色
Eureka Server:提供服务注册和发现
Service Provider:服务提供方,将自身服务注册到Eureka,从而使服务消费方能够找到
Service Consumer:服务消费方,从Eureka获取注册服务列表,从而能够消费服务。
创建eurekaserver:
https://github.com/cwn132/eurekaserver
三、Service Provider服务提供方
创建:
https://github.com/cwn132/service-provider
四、Service Consumer服务消费方
其实服务方和消费在配置时候没有任何区别,它们都属于Eureka Client组件。只是涉及服务间的调用,所以就把被调方称为提供方,调用方称为消费方。就好比订单微服务,
订单服务肯定需要去调商品微服务,所以这个订单微服务对于商品来讲可以理解服务提供方。一个微服务即可以是服务方也同时是提供方。
创建:
https://github.com/cwn132/service-consumer
以上是关于SpringCloud-Eureka服务注册与发现二的主要内容,如果未能解决你的问题,请参考以下文章
云原生微服务SpringCloud-eureka(server)集群搭建