河南网站建设制作价格,大芬地铁站附近做网站,旅游网站建设和开发,南湖区建设街道办事处网站目录
提供者与消费者
服务调用关系
eureka的作用
在Eureka架构中#xff0c;微服务角色有两类
Eureka服务 提供者与消费者 服务提供者:一次业务中#xff0c;被其它微服务调用的服务。(提供接口给其它微服务)服务消费者:一次业务中#xff0c;调用其它微服务的服务。(调…目录
提供者与消费者
服务调用关系
eureka的作用
在Eureka架构中微服务角色有两类
Eureka服务 提供者与消费者 服务提供者:一次业务中被其它微服务调用的服务。(提供接口给其它微服务)服务消费者:一次业务中调用其它微服务的服务。(调用其它微服务提供的接口) 服务调用关系 ·服务提供者:暴露接口给其它微服务调用 ·服务消费者:调用其它微服务提供的接口 ·提供者与消费者角色其实是相对的 .一个服务可以同时是服务提供者和服务消费者 eureka的作用 ●消费者该如何获取服务提供者具体信息? 服务提供者启动时向eureka注册自己的信息eureka保存这些信息 消费者根据服务名称向eureka拉取提供者信息 ●如果有多个服务提供者消费者该如何选择? 服务消费者利用负载均衡算法从服务列表中挑选一个 ●消费者如何感知服务提供者健康状态? 服务提供者会每隔30秒向EurekaServer发送心跳请求报告健康状态eureka会更新记录服务列表信息心跳不正常会被剔除消费者就可以拉取到最新的信息 在Eureka架构中微服务角色有两类 EurekaServer:服务端注册中心 记录服务信息 心跳监控 EurekaClient:客户端 Provider:服务提供者 注册自己的信息到EurekaServer 每隔30秒向EurekaServer发送心跳 consumer:服务消费者 根据服务名称从EurekaServer拉取服务列表 基于服务列表做负载均衡选中一个微服务后发起远程调用 Eureka服务 1搭建EurekaServer · 引入eureka-server依赖 ·添加EnableEurekaServer注解·在application.yml中配置eureka地址 2服务注册 ·引入eureka-client依赖 ·在application.yml中配置eureka地址 3服务发现 ·引入eureka-client依赖 ·在application.yml中配置eureka地址 ·给RestTemplate添加LoadBalanced注解·用服务提供者的服务名称远程调用