gpt4 book ai didi

spring-boot - 迁移到 Kubernetes 还需要 Spring Cloud Eureka/Zuul?

转载 作者:行者123 更新时间:2023-12-05 05:10:11 28 4
gpt4 key购买 nike

我们正在工业化我们的第一个微服务应用程序,该应用程序主要使用 Spring Boot 2 构建。我们目前使用 Spring Cloud Zuul 进行路由,使用 Eureka 进行服务发现。

我们希望在 AWS 上使用 Kubernetes(使用 EKS)。我的问题是运行 Eureka 和 Zuul 用于服务发现/路由仍然有值(value),或者它们可以被 Kubernetes 取代。

最佳答案

这完全取决于您想在这里实现什么。

如果您现有的应用程序正在向 Eureka 注册,并且您想使用这些服务,那么我会说是,以尽可能减少影响。如果您只打算使用 Kubernetes,那么使用它的注册表可能是有意义的。如果你想要一个混合系统,或者如果你想在未来从 Kubernetes 迁移到 X,还有其他人(例如 Consul、Eureka、Zookeeper)会是更好的选择。

如果您想要一个 API 网关作为入口点,那么有很多不同的解决方案(Spring Cloud Gateway、Apigee、haproxy、nginx 等),您也可以使用这些解决方案来使用云平台负载均衡器。基本上,您在 API 网关的端点和 Kubernetes(服务)的负载均衡器地址之间创建路由。现在,如果您想使用智能负载平衡,例如。使用断路器模式,然后我将利用服务发现和客户端负载平衡的强大功能,并停止使用平台的负载平衡器。最后,一切都取决于您需要什么功能。

需要注意的是,大部分Spring Cloud Netflix组件已经进入维护模式,见此帖:https://spring.io/blog/2019/01/23/spring-cloud-greenwich-release-is-now-available#spring-cloud-netflix-projects-entering-maintenance-mode

关于spring-boot - 迁移到 Kubernetes 还需要 Spring Cloud Eureka/Zuul?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56934680/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com