阿里云云原生助理工程师ACA认证(九)—微服务和Serverless架构-云原生架构核心技术总结

 

微服务架构—更小更敏捷的业务单元

  • 通过微服务架构将大型应用拆成多个小型微服务应用(两披萨原则)。应用使用最适合的开发语言单独迭代。
  • 通过并发扩展和数据扩展相同微服务的多个实例来支持大用户量。
  • 重视微服务架构中的应用托管和微服务治理能力组件的搭建。

image

容器技术—更高效更安全的打包部署方式

  • 用轻量级的容器代替性能消耗巨大的虚拟机。
  • 将应用所需的各种资源统一打包到容器镜像文件中进行部署。
  • 每个镜像文件尽量只保留一个进程。容器在单独的空间中运行。避免了相互干扰和潜在的安全问题

Serverless平台—更智能更便利的运行平台

  • 云服务厂商提供应用运行环境,而不是底层资源的为应用提供服务。
  • 更细力度的弹性伸缩和容量规划。实现应用按使用量付费。而不是按资源付费。
  • 计算和存储分离。计算放置在可释放资源中,存储放置在持久资源中

云原生时代推荐的企业级应用架构

image