传统单体架构: 一个大而全的超级项目,开发,扩展受到的很大的限制
SOA架构:面向服务的架构;SOA服务思想:重复代码抽取,以服务为中心管理;系统之间通过ESB调用;ESB作为系统之间的桥梁 ;
微服务架构: 核心思路是拆分。真正实现服务自治;面临一个服务部署落地的问题
Docker是国外公司dotCloud公司开源的一个容器引擎,基于go开发,并托管到github上;
Docker是容器的管理工具(平台);容器中部署微服务,通过docker进行管理;
2.1 虚拟化和容器:

虚拟化结构:
> HW 硬件
>
> OS 基于硬件的操作系统
>
> Hypervisor: 虚机层VVM(运行在硬件层和操作系统之间,共用一套物理设备)
>
> 虚拟机:独立的操作系统
容器架构: 相对于虚拟机,隔离性较弱;但是更轻,更灵活;
HW 硬件
OS 硬件操作系统