Spring Cloud与Kubemetes比较(深入理解Spr
2019-11-19 本文已影响0人
狂足Eroisan
与 Kubemetes 相比, Spring Cloud 具有以下优点。
口 采用 Java 语言开发,基于 Spring 平台, 继承了 Spring Boot 快速开发的优势,是 Java 程序员实现微服务的最佳实践。 D Spring Cloud 有大量的类库和资源, 基本上能解决所有可能出现的问题。 与 Kubemetes 比较, Spring Cloud 具有以下缺点。
口 依赖于 Java 语言,不支持跨语言。
口 Spring Cloud 需要在代码中关注微服务的功能点,例如服务发现、负载均衡等。
Kubemetes 则不需要关注这些。 下面介绍 Kubemetes 的优点和缺点,优点如下。
口 Kubemetes 支持多种语言,并且是一个容器管理平台。 Kubemetes 使程序容器化, 并 在容器管理上提供了微服务的功能,例如配置管理、服务发现、负载均衡等。 Kubemetes 能够被应用于多种场合,例如程序开发、测试环境、创建环境等。
口 Kubemetes 除了提供基本的构建微服务的功能外,还提供了环境、资源限制、管理应 用程序的生命周期的功能。Kubemetes 更像是一个平台,而 Spring Cloud 是一个框架。 Kubemetes 的缺点如下。
口 Kubemetes 面向 DevOps 人员,普通的开发人员需要学习很多这方面的知识,学习成 本非常高。
口 Kubemetes 仍然是一个相对较新的平台,发展十分迅速。新特性更新得快,所以需要 DevOps 人员跟进, 不断地学习。