IT软件技术架构进入云化时代后,新概念、新技术大量涌现。从几年前热火的Openstack、计算存储网络三大虚拟化技术、Iaas平台,到近几年更火热的容器和云原生的相关技术,在云计算这一领域新技术可谓是层出不穷。
我们经常会听到的这些概念,比如容器、docker、kubernetes、微服务架构、PaaS平台、服务中台、Devops、云原生等等。这些技术和概念彼此之间感觉是独立的,我们很容易从其中某一个角度学习入手并应用;但是,很多时候,我们会发现这些技术彼此之间又有密切的关联,从文章也好、技术落地应用的场景也好,它们往往又出现在同一个地方。它们之间究竟有什么联系,彼此之间有什么依赖,让人十分的困惑。
在本文中,从这些技术彼此之间的依赖和关系入手,讲述它们在当今软件云化和微服务化时代中的作用,希望读者从这些总结对比入手,对微服务相关的技术体系建立全局性的视野和理解。