5.Eureka原理分析

消费者如何获取服务提供者具体信息?

1.服务提供者启动时向Eureka注册自己的信息。

2.Eureka保存这些信息。

3.消费者根据服务名称向Eureka拉取提供者信息。

如果有多个服务的提供者,消费者该如何选择?

1.服务消费者利用负载均衡算法,从服务列表中挑选一个。

消费者如何感知服务提供者健康状态?

1.服务提供者会每隔30秒向EurekaServer发送心跳请求,报告健康状态。

2.Eureka会记录服务列表信息,心跳不正常会被剔除。

3.消费者就可以拉取到最新信息。

Eureka架构中,微服务角色有两类:

1.EurekaServer服务端,注册中心。记录服务信息,心跳监控。

2.EurekaClient客户端

        Provider服务提供者,例如案例中的user-service,注册自己的信息到EurekaServer,每隔30秒向EurekaServer发送心跳。

        Consumer服务消费者,例如案例中的order-service,根据服务名称从EurekaSever拉取服务列表,基于服务列表做负载均衡,选中一个微服务后发起远程调用。

相关推荐

  1. Nacos和Eureka冲突问题原因分析

    2024-04-22 21:26:01       57 阅读
  2. Eureka工作原理

    2024-04-22 21:26:01       60 阅读
  3. Eureka工作原理

    2024-04-22 21:26:01       51 阅读
  4. Eureka工作原理

    2024-04-22 21:26:01       50 阅读
  5. Eureka工作原理详解

    2024-04-22 21:26:01       64 阅读
  6. eureka工作原理

    2024-04-22 21:26:01       52 阅读
  7. eureka工作原理是什么

    2024-04-22 21:26:01       70 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 21:26:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 21:26:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 21:26:01       82 阅读
  4. Python语言-面向对象

    2024-04-22 21:26:01       91 阅读

热门阅读

  1. 安全开发之碰撞检测与伤害计算逻辑

    2024-04-22 21:26:01       44 阅读
  2. Kubernetes Kafka 系列|MirrorMaker 2 同步数据

    2024-04-22 21:26:01       40 阅读
  3. android 内存优化

    2024-04-22 21:26:01       32 阅读
  4. oracle控制文件的管理

    2024-04-22 21:26:01       32 阅读
  5. el-table 表格从下往上滚动,触底自动请求新数据

    2024-04-22 21:26:01       42 阅读
  6. jQuery高级使用

    2024-04-22 21:26:01       50 阅读
  7. 多线程批量导入mysql

    2024-04-22 21:26:01       43 阅读
  8. vue2 mixins混入

    2024-04-22 21:26:01       41 阅读
  9. HashTable和ConcurrentHashMap的区别

    2024-04-22 21:26:01       34 阅读
  10. 前端错误监控的方法有哪些

    2024-04-22 21:26:01       37 阅读