互联网行业喜欢推陈出新,玩概念,各种新词层出不穷,docker,容器,k8s,云原生,devops,微服务等等。咋一看,一脸的蒙,以为又跟不上时代的潮流了,其实大可不必,我们来简单的梳理一下。

想象当前我们的开发环境,首先要有类库,如jdk或者framework,类似云厂家提供的一系列服务,暂时还没有对照的。然后还需要很多第三方的包,这个包就好比微服务,基本可以划等号。反正都是提供某种功能,比如自动及时回复女朋友发来的信息。jar或dll就像容器,docker只是容器的一种,是真正提供服务的。就好像在说我要微服务,这个只是说说而已,然后真来了人(容器),就可以开始了。这包一多还得有工具管理,因此k8s就类似于maven或nuget的管理工具,对容器进行管理。这个整个的旧瓶装新酒的做法就是云原生,只是舞台更大了,不再只是你家的事了。以前后端开发的工作挪到前端了,叫做前后端分离,还不就是原来的后端加类库的编程方式!这时候还少了一个集成开发环境Ide,不知道什么时候能出来,名字叫什么,大家有商业头脑的赶紧包装包装,抢先推出,一定大火。

看到这个场景是不是很熟悉?是的,很像我们的宏观世界和微观世界,宇宙中的星系和微观中的原子竟然有很多相似性,而且宏观世界就是由微观世界构成的,是不是很奇妙?

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐