在用Apache Dubbo的情况下, 使用K8S的意义是什么咧?求教
Apache Dubbo这种框架自带服务发现,apisix也直接接入nacos进行路由发现,那我们还需要K8S吗?
虽然Apache Dubbo和Apache APISIX都提供了服务发现和路由功能,但是在某些情况下,使用Kubernetes(简称K8S)仍然是有意义的。
资源管理:K8S提供了一个强大的资源管理系统,可以有效地管理和调度集群中的资源。这对于大规模的服务部署和管理非常有用。
弹性伸缩:K8S可以根据应用的需求自动扩展或缩小服务实例的数量,从而实现服务的弹性伸缩。
容错能力:K8S具有强大的容错能力,可以在服务实例故障时自动切换到健康的实例,保证服务的可用性。
日志和监控:K8S提供了丰富的日志和监控工具,可以帮助你更好地理解和管理你的服务。
CI/CD:K8S可以与持续集成/持续部署(CI/CD)系统无缝集成,实现自动化部署和发布。
微服务架构:如果你正在使用微服务架构,那么K8S是一个很好的选择,因为它非常适合管理大量的微服务。
总的来说,虽然Apache Dubbo和Apache APISIX提供了一些基本的服务发现和路由功能,但在许多情况下,使用K8S可以提供更多的功能和更好的性能。
需要,解决的问题域是不一样的,dubbo技术栈跟k8s栈没有关系。k8s是基础设施解决资源分配,解决资源调度问题,属于sre(运维基建)层面,dubbo解决的是应用间rpc调用是技术解决方案。此回答整理自微信群“Apache Dubbo开发者交流5群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。