spring cloude微服务之Eureka

Posted smzy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring cloude微服务之Eureka相关的知识,希望对你有一定的参考价值。

1. 什么是spring cloude eureka?

Eureka是spring cloude基于Netflix Eureka二次封装的服务注册中心,主要用于各个微服务实例的注册及发现。

2. spring cloude eureka服务架构

 技术图片

 

 

3. Spring Cloud Eureka组成

1)服务端

服务端是Eureka的核心,也被叫做注册中心。各个微服务实例将自己注册到注册中心,注册信息包括服务的主机与端口号、服务版本号、通讯协议等一些附加信息。各个服务实例之间不再通过服务实例的地址互相访问,而是通过服务实例名从注册中心中获取相应的服务列表,采用轮询的方式进行访问达到负载均衡。

同时服务端可采用集群的方式部署,服务端既做注册中心,也可以将自己注册到其他注册中心,以保证一个节点发生故障时,其他节点能够继续维护架构的可用性。当Eureka Server短时间内与大量的客户端失去连接时,Eureka Server会进入“自我保护模式”,该模式允许服务实例继续注册与发现而且不会删除已经失去连接的客户端,等待客户端心跳恢复正常,又可以正常被使用。

2)客户端

客户端将自己注册到服务端,即作为服务提供者也作为服务消费者,注册到服务端的客户端能够被其他客户端发现并调用,同时也可以调用其他提供服务的客户端实例。客户端定时向服务端发送心跳以维持连接,当服务端长时间没有收到客户端心跳,则会删除该客户端实例。

 

以上是关于spring cloude微服务之Eureka的主要内容,如果未能解决你的问题,请参考以下文章

云部署中的Spring Cloud微服务配置

Spring Cloud 系列之 Eureka 实现服务注册与发现

spring cloud之eureka简介

服务治理:Spring Cloud Eureka

服务治理:Spring Cloud Eureka

Spring Cloud:服务治理——Spring Cloud Eureka