码迷,mamicode.com
首页 > 编程语言 > 详细

spring cloude微服务之Eureka

时间:2020-06-11 23:20:12      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:定时   idt   通讯协议   端口号   版本   发送   信息   bsp   包括   

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

标签:定时   idt   通讯协议   端口号   版本   发送   信息   bsp   包括   

原文地址:https://www.cnblogs.com/smzy/p/13089672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!