我经常在文章中看到微服务和云原生架构。两者非常相似,但不清楚它们之间的关系是什么?
答案 0 :(得分:0)
两个概念相关。云原生概念与您构建软件的方式有关。这是Pivotal的定义:
“ Cloud Native描述了高性能组织以更快,一致和可靠的方式大规模交付软件的模式”。 –关键
因此,一种可帮助您更快交付软件的“工具”是微服务,而微服务又与docker Kubernetes有关。
我可以使用Kubernetes部署我的应用程序并遵循微服务模式,但它不一定是云原生应用程序。
答案 1 :(得分:0)
这就像以低成本实现目标一样。
主要的云提供商希望以比各自组织自己拥有和管理的价格更低的成本提供所需的基础设施。
因此,几乎所有新开发都使用云原生服务进行。
而且必然与微服务无关,您可以像在云上托管任何应用程序一样进行托管。微服务只是SOA,Monolith之类的另一种开发方法。