企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
Eureka框架是Netflix公司开发的开源服务治理框架.SpringCloud将其集成在Spring-Cloud-NETFLIX中. Eureka框架是由两个组件构成:EurekaServer|EurekaClient 又称服务中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等。 任何一个服务都不能直接去掉用,都需要通过注册中心来调用。通过服务中心来获取服务你不需要关注 你调用的项目IP地址,由几台服务器组成,每次直接去服务中心获取可以使用的服务去调用既可。 由于各种服务都注册到了服务中心,就有了很多高级功能条件。比如几台服务提供相同服务来做客户端 负载均衡(Ribbon);监控服务器调用成功率来做断路器(Hystrix),移除服务列表中的故障点;监 控服务调用时间来对不同的服务器设置不同的权重、智能路有( Zuul)等等。 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现。Eureka 采用了 C-S 的设 计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使 用 Eureka 的客户端连接到 Eureka Server,并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否正常运行。Spring Cloud 的一些其他模块(比如Zuul)就 可以通过 Eureka Server 来发现系统中的其他微服务,并执行相关的逻辑。