如何解决微服务生态系统:集成 Spring 和 Kubernetes
我一直在阅读有关微服务和使用 Spring Boot 和 Spring Cloud 部署教育项目的文章。现在我想更上一层楼并开始使用` Docker 和 Kubernetes 作为容器和协调器。我的疑问是,大多数 Java 微服务教程都是关于带有 Eureka 和 Zuul 的 Spring Cloud,但是当你转向 Kubernetes 时,你真的不需要 Eureka 和 Zuul,对吗?如果有,是否有完全集成Spring Cloud系统的编排器?或者,最好的办法是将 Spring Cloud 与 Kubernetes 集成而忘记 Eureka 和 Zuul?
解决方法
Kubernetes 为服务发现和 API 网关提供原生支持。因此可以替换以下技术:
- Netflix Eureka 与 Kubernetes 服务
- 带有 Kubernetes 配置映射和机密的 Spring Cloud 配置服务器
- 具有 Kubernetes Ingress 资源的 Spring Cloud Gateway
以下博客提供了有关上述内容的更多信息:
https://blog.christianposta.com/microservices/netflix-oss-or-kubernetes-how-about-both/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。