k8s 与 SpringCloud 比较

比较

spring cloud 是侵入式微服务,需要加注解、改代码,仅支持 java 语言

k8s 是非侵入式的,并且支持 java、go 等多种跨平台语言

组件

SpringCloud 的组件,K8s都有相应的替代者:

  • 网关:SpringCloud体系里面是Zuul组件,K8s对应的是Ingress。

  • 服务发现和负载均衡:SpringCloud里面的是用Eureka+Ribbon,K8s里的是Service。

  • 配置管理:SpringCloud里面是SpringCloud Config,K8s里面是ConfigMaps/Secrets。

  • 容错限流:SpringCloud是Hystrix,K8s可以借助ServiceMesh 实现

参考:

https://www.zhihu.com/question/345497663/answer/2124233872


原文出处:/show_1IX6LTVVTrvX.html