微服务架构—更小更敏捷的业务单元
- 通过微服务架构将大型应用拆成多个小型微服务应用(两披萨原则)。应用使用最适合的开发语言单独迭代。
- 通过并发扩展和数据扩展相同微服务的多个实例来支持大用户量。
- 重视微服务架构中的应用托管和微服务治理能力组件的搭建。
容器技术—更高效更安全的打包部署方式
- 用轻量级的容器代替性能消耗巨大的虚拟机。
- 将应用所需的各种资源统一打包到容器镜像文件中进行部署。
- 每个镜像文件尽量只保留一个进程。容器在单独的空间中运行。避免了相互干扰和潜在的安全问题
Serverless平台—更智能更便利的运行平台
- 云服务厂商提供应用运行环境,而不是底层资源的为应用提供服务。
- 更细力度的弹性伸缩和容量规划。实现应用按使用量付费。而不是按资源付费。
- 计算和存储分离。计算放置在可释放资源中,存储放置在持久资源中