如果我已经有Kubernetes(或mesos),为什么我需要使用SpringCloud?

如果我已经有Kubernetes(或mesos),为什么我需要使用SpringCloud?,spring,kubernetes,spring-cloud,spring-cloud-netflix,Spring,Kubernetes,Spring Cloud,Spring Cloud Netflix,我是SpringCloud的新手,对此我有点困惑。Kubernetes和Spring云都是微服务框架。如果我已经有Kubernetes(或mesos),为什么我需要使用SpringCloud?我注意到许多项目都使用这两种方法。 库伯内特斯和春云有什么区别?它们都可以提供服务发现、负载平衡等功能。 我真的很困惑。Kubernetes和Spring Cloud在微服务方面解决了很多相同的问题,但方法和技术不同。Redhat写了一篇很好的文章来解释这一点。以下是主要的收获: SpringCloud有一

我是SpringCloud的新手,对此我有点困惑。Kubernetes和Spring云都是微服务框架。如果我已经有Kubernetes(或mesos),为什么我需要使用SpringCloud?我注意到许多项目都使用这两种方法。 库伯内特斯和春云有什么区别?它们都可以提供服务发现、负载平衡等功能。
我真的很困惑。

Kubernetes和Spring Cloud在微服务方面解决了很多相同的问题,但方法和技术不同。Redhat写了一篇很好的文章来解释这一点。以下是主要的收获:

SpringCloud有一组丰富的集成良好的Java库,可以 作为应用程序堆栈的一部分解决所有运行时问题。作为一个 结果,微服务本身具有库和运行时代理 执行客户端服务发现、负载平衡和配置 更新、度量跟踪等模式,如单例集群 服务、批处理作业也在JVM中管理

库伯内特斯是 polyglot不仅针对Java平台,还解决了 分布式计算以一种适用于所有语言的通用方式面临挑战。 它提供配置管理、服务发现、, 服务器上的负载平衡、跟踪、度量、单例、计划作业 平台级,在应用程序堆栈之外。应用程序 客户端逻辑不需要任何库或代理,可以 用任何语言写的

在某些领域,两个平台都依赖于类似的技术 第三方工具。例如麋鹿和EFK堆栈,跟踪 图书馆等

一些库,如Hystrix、Spring Boot都很有用 在这两种环境中都同样出色。在某些领域,这两种方法都是可行的 平台是互补的,可以组合在一起创建 更强大的解决方案(KubeFlix和Spring Cloud)Kubernetes就是这样 示例)

资料来源:

为了更详细地理解这些差异和相似之处,我建议读者阅读全文