第三节:提供者、消费者、Eureka

一、 提供者 消费者(就是个说法、定义,以防别人叭叭时听不懂)

  • 服务提供者:业务中被其他微服务调用的服务。(提供接口给其他服务调用)
  • 服务消费者:业务中调用其他微服务的服务。(调用其他微服务提供的接口)

其实这个这两个名词在生活中处处可见

二、使用情景

下图中相对于用户来说,那么电影微服务也就变成了服务提供者😀
例图

三、Eureka分析

3.1 Eureka
  • 服务消费者如何获取服务提供者的地址信息?
  • (1)服务提供者启动时会注册自己的信息
  • (2)eureka负责保存,消费者根据服务名称去往eureka拉取自己所需的信息
  • 如果有多个服务提供者,消费者如何选择?(集群部署时,如何用)
  • (1)消费者会用到负载均衡算法,自己选择
  • 消费者如何得知服务提供者的健康状态?(某个服务器上的 服务/接口 挂了如何判断,如何处理)
  • (1)心跳检测,报告健康状态
  • (2)eureka自动更新服务列表状态,剔除不正常提供者
  • (3)消费者每次拉取时都会取到最新的信息
3.1.1 关系流程
相关推荐
骆晨学长8 分钟前
基于springboot的智慧社区微信小程序
java·数据库·spring boot·后端·微信小程序·小程序
LyaJpunov10 分钟前
C++中move和forword的区别
开发语言·c++
AskHarries13 分钟前
利用反射实现动态代理
java·后端·reflect
@月落13 分钟前
alibaba获得店铺的所有商品 API接口
java·大数据·数据库·人工智能·学习
程序猿练习生14 分钟前
C++速通LeetCode中等第9题-合并区间
开发语言·c++·leetcode
liuyang-neu19 分钟前
力扣 42.接雨水
java·算法·leetcode
z千鑫22 分钟前
【人工智能】如何利用AI轻松将java,c++等代码转换为Python语言?程序员必读
java·c++·人工智能·gpt·agent·ai编程·ai工具
一名路过的小码农24 分钟前
C/C++动态库函数导出 windows
c语言·开发语言·c++
m0_6312704027 分钟前
标准c语言(一)
c语言·开发语言·算法
万河归海42827 分钟前
C语言——二分法搜索数组中特定元素并返回下标
c语言·开发语言·数据结构·经验分享·笔记·算法·visualstudio