服务治理 Eureka基础认识

1.在传统的rpc远程调用框架中,管理每个服务与服务之间的依赖关系比较复杂,所以需要服务治理,用于管理服务与服务之间的依赖,

可以实现服务调用,负载均衡,容错等,实现服务发现和注册

2. 什么是服务注册与发现

Eureka采用了CS的设计架构,Eureka Server作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,

使用Eureka的客户端连接到Eureka Server并维持心跳连接。这样系统的维护人员就可以通过Eureka Server来监控系统中各个微服务是否正常运行。

在服务注册与发现中,有一个注册中心。当服务器启动的时候, 会把当前自己服务器的信息比如服务地址通讯

地址等以别名方式注册到注册中心上。另一方(消费者|服务提供者),以该别名的方式去注册中心上获取到实际的

服务通讯地址,然后再实现本地RPC调用RPC远程调用框架核心设计思想:在于注册中心,因为使用注册中心管理

每个服务与服务之间的一个依赖关系(服务治理概念)。在任何rpc远程框架中,都会有一个注册中心(存放服务地址相关信息(接口地址))

Eureka系统架构

Dubbo架构

Eureka的两大组件

就像我之前的支付模块和消费者模块在服务注册中心注册,当消费者调用支付模块api时,就会从注册中心获取服务通讯地址

然后本地调用RPC远程调用去调用接口

猜你喜欢

转载自www.cnblogs.com/lyx666/p/12747391.html