kubernetes能够完全取代spring cloud?例如kubernetes的service和dns取代spring cloud的注册中心?

以spring cloud为开发框架的企业级项目在容器化改造的过程中,是否只是把资源换成k8s就行了,还是说服务发现,负载均衡这些能力直接下沉到k8s来实现,spring cloud的这些能力就弃用?

参与7

3同行回答

a5060963a5060963  运维工程师 , 民营500强企业
用k8s就可以取消注册中心了显示全部

用k8s就可以取消注册中心了

收起
互联网服务 · 2022-02-12
浏览1037
匿名用户匿名用户
可以尝试并行吧显示全部

可以尝试并行吧

收起
银行 · 2022-01-20
浏览1072
顾黄亮顾黄亮  技术总监 , 畅销书作者
准确说,如果你的场景不复杂,是可以取代的,但是这么说也比较绝对。kubernetes和springC是两个不同的东西,在很多次场合,很多实践者都对这两个技术栈站台,都号称这两个都是开发和运行微服务的最佳环境,但是呢,依然没有说清楚,这两个是不同的东西,面向的技术栈都不一样,甚至可以说,本职...显示全部

准确说,如果你的场景不复杂,是可以取代的,但是这么说也比较绝对。
kubernetes和springC是两个不同的东西,在很多次场合,很多实践者都对这两个技术栈站台,都号称这两个都是开发和运行微服务的最佳环境,但是呢,依然没有说清楚,这两个是不同的东西,面向的技术栈都不一样,甚至可以说,本职都不一样。
说说这两个的区别。
kubernetes面向云计算场景,简单概括下, 通过一种资源集约式(分布式)的通用方式为所有语言实现了分布式的计算环境。它提供了平台级以及应用栈之外的服务,比如配置管理,服务发现,负载均衡,追踪,度量,单例,调度任务。应用不需要任何库或者代理来实现客户端逻辑,且可用任何语言来写。
springC呢, 完备整合了Java库,以实现各种运行时概念,作为应用栈的一部分。因此,这些微服务自身有库和运行时代理,来做客户端的服务发现,负载均衡,配置更新,度量跟踪等。各种模式,比如单集群服务和批量任务,也是由JVM来管理的。
大家应该明白了, springC面向应用研发, 是开发者常用的平台, kubernetes面向运维研发,是DevOps常用的平台。

收起
银行 · 2022-01-17
浏览1180

提问者

wujiahua
职员某大型国有银行
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-01-13
  • 关注会员:4 人
  • 问题浏览:1900
  • 最近回答:2022-02-12
  • X社区推广