gpt4 book ai didi

openshift - 在 Openshift 上部署 Spring 微服务

转载 作者:行者123 更新时间:2023-12-02 22:55:19 26 4
gpt4 key购买 nike

我需要在 Openshift 上部署一些微服务。这些微服务是使用 Spring Cloud 实现的。我使用 Spring Eureka 进行服务发现/负载平衡 && Spring Zuul 进行服务路由。

据我了解,Openshift 已经通过 Kubernetes 提供了这些功能(服务发现、负载均衡、路由)。

话虽如此,我可以将 Spring Eureka 和 Spring Zuul 与 openshift 平台集成吗?

既然平台本身已经提供了这些微服务功能,那么在 Openshift 中添加 Spring Eureka 和 Spring Zuul 组件不是多余吗?

我正在考虑删除服务注册表和路由 Spring 组件,而只使用 Openshift 实现路由。但是,这将使该项目严重依赖于这个云平台。

你的方法是什么?使用OpenShift提供的功能(路由、负载均衡)还是使用Spring框架提供的功能并尝试与云平台集成?

谢谢

最佳答案

这确实是多余的。Eureka可以被Kubernetes服务替代。 (他们为一组 Pod 提供负载均衡器和域名)Zuul 可以替换为 OpenShift Routes 以公开您的服务。

如果您使用平台,请使用平台提供的功能。 Kubernetes 服务将用于任何基于 Kubernetes 的平台。所以我认为这是最容易替换的,并且可以保持与平台的低耦合。如果Zuul仅仅用于路由的话,路由可能会比较困难;将其替换为 OpenShift 路由器。如果 Zuul 还承担其他职责(例如安全性),那么坚持使用 Zuul 可能会更好。

关于openshift - 在 Openshift 上部署 Spring 微服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56058518/

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