首页 > hot资讯 > 介绍服务注册中心Eureka基本概念

介绍服务注册中心Eureka基本概念

更新时间:2020-09-21 17:30 浏览109次 来源:动力节点

在java编程过程中,微服务有着举足轻重的作用,而在微服务架构中,服务注册中心起着最核心的整合作用,因此对Eureka还是有很大的必要进行深入研究。下面就对服务注册中心中的Eureka基本概念进行介绍,对这方面还不了解的java零基础的小白们赶紧来学习以下的内容吧。

服务注册与发现是核心组件之一,手动指定每个服务是很低效的,Spring Cloud提供了多种服务注册与发现的实现方式,例如:Eureka、Consul、Zookeeper。Spring Cloud支持得最好的是Eureka,其次是Consul,再次是 Zookeeper。今天学习的Eureka基本概念是其中的一种。

先来认识在java语言中,什么是服务注册和服务发现?服务注册:将服务所在主机、端口、版本号、通信协议等信息登记到注册中心上。服务发现:服务消费者向注册中心请求已经登记的服务列表,然后得到某个服务的主机、端口、版本号、通信协议等信息,从而实现对具体服务的调用。

Eureka基本概念就是它一个服务治理组件,主要包括服务注册和服务发现,主要用来搭建服务注册中心。是一个基于REST的服务,用来定位服务,进行中间层服务器的负载均衡和故障转移。

Eureka是Netflix公司开发的,Spring Cloud封装了Netflix公司开发的

Eureka模块来实现服务注册和发现,也就是说Spring Cloud对Netflix Eureka做了二次封装。

Eureka采用了 C-S(客户端/服务端)的设计架构,也就是Eureka由两个组件组成:Eureka服务端和Eureka客户端。Eureka Server作为服务注册的服务端,它是服务注册中心,而系统中的其他微服务,使用 Eureka 的客户端连接到Eureka Server服务端,并维持心跳连接,Eureka 客户端是一个java客户端,用来简化与服务器的交互、负载均衡,服务的故障切换等;有了Eureka注册中心,系统的维护人员就可以通过Eureka Server来监控系统中各个微服务是否正常运行。

image.png

关于Eureka基本概念的介绍就是上面的内容了,相信零基础的小白通过这篇文章可以对服务注册中心Eureka有一定的认识和理解,后面再学习Eureka的相关知识和课程会更加得心应手一些。


热门课程推荐

全部班型支持免费试学

动力节点在线报名表(此信息已加密,请放心填写)

返回顶部