当前位置: 首页 > 网络应用技术

尤里卡简介章节

时间:2023-03-08 18:35:05 网络应用技术

  尤里卡(Eureka)在春季云Netflix项目中发挥了微服务登记中心的作用。EUREKA本身也是一种微服务,其作用是允许微服务相互发现。

  如上图所示,服务提供商向尤里卡注册了自己的服务信息。服务消费者从Eureka获取可用的服务实例信息,并选择服务以通过客户端负载平衡器功能区启动请求。

  尤里卡解决了以下问题:

  步骤1:介绍依赖项,我在这里选择的弹簧云版本是greenwich.sr1

  步骤2:将 @EnableEureKaserver的注释添加到应用程序的主要指导类中以启动Eureka服务器

  步骤3:配置端口信息(因为本地8080提供了其他服务,因此在此处修改了端口信息),默认情况不配置端口,Eureka Server将尝试在启动后监视8080端口。

  步骤4:浏览器访问http:// localhost:8761/,如果您看到下面Eureka提供的Dashboorad页面,则表明Eureka Server已正常启动

  配置1:目前,尤里卡(Eureka)是在当前尤里卡(Eureka)中注册的任何服务启动的,但是示例表中有一个未知实例,因为eureka默认情况下会在其上注册。

  目前,尤里卡(Eureka)尚无实例信息。此配置适用于任何服务。通过这两个属性,它可以告诉服务如何使Ka Services进行交互。

  配置2:指定尤里卡服务端口信息。通常,我们将8761指定为Eureka默认端口

  配置三:禁用自我保护模式

  让我们首先看一个警告信息。当尤里卡服务尚未收到其他服务注册时,以下红色警告将出现在尤里卡的仪表板中:

  杰出!尤里卡(Eureka)可能会错误地宣称,当它们不在时就已经出现了。续订比阈值少,因此即将到期的实例是为了安全的。

  该提示表明当前的Eureka启用了自我保护模式。到Eureka Server和Eureka客户端之间不可避免的网络故障,Eureka Server可能无法及时接收Eureka客户端的心跳请求。如果尤里卡服务器直接偏离服务,客户将不会由客户要求。

  该机制也可以关闭,但建议在生产环境中使用

  关闭自我保护模式后,以下提示将出现在尤里卡仪表板中:

  自我现在模式被关闭。在网络/其他建议的情况下,这可能不起作用。