容器:
应用程序的开发因为容器的出现发生了巨大的变化,传统的应用程序的开发时大而全,身份验证 安全加密 负载均衡等等app都要做
容器出现之后作为现代应用程序的开发
基于容器开发:
云原生应用程序 CAN(cloud native application)
微服务:功能1 服务1 功能2 服务2 不同的team负责不同模块的开发,一个应用环境分成六个模块开发 运行环境不同 把运行环境都打包在容器里面,一个team有一个容器,做成一个镜像去部署,彼此之间通过网络去通信 (HTTP/API)
总而言之就是把大而全的应用拆成若干个service,每个小的service自成一体。
容器的术语:
首先看container是什么
应用程序和应用程序运行所需要的这个文件全都打包在一起就构成了容器,比如说APP1有自己的库文件,只有APP1可以调用,都是隔离的运行环境