微服务架构与CaaS平台课程概要.pdfVIP

  • 1
  • 0
  • 约3.01千字
  • 约 28页
  • 2026-01-05 发布于四川
  • 举报

微服务与CaaS—课程概要

•微服务概述

•微服务典型案例分析

微服务与CaaS

微服务概述

微服务与CaaS—微服务概述

•软件架构的进化

•单体模式与微服务

微服务概述—软件架构进化

让我们来开发一个应用

微服务概述—软件架构进化

刚开始时

微服务概述—软件架构进化

随着开发语言的发展

微服务概述—软件架构进化

在构架和设计模式的帮助下

微服务概述—软件架构进化

多层架构

•将关注点分散

•合理接口定义

•每一层可以在分成逻辑模块

•功能模块可重用性

单体模式(Monolith)

•一个单独的JavaWAR文件

•Rails或Node.JS代码中的一个单独的目录结构

单体模式的优势

易于开发易于测试易于部署

开发人员已经熟练使已有的UI自动化测试工打包整个应用到生产环

用的IDE或框架具进行端到端测试境,并利用已有的自动

化部署工具

在项目刚开始的时候并不

是一个错误的选择

•利用已有的工具和环境

•快速开发一个模型

•不必担心应用的分布式部署

•并没有遇到其他开发模式所解

决的问题

开始一个项目

的最简单方式

单体模式的不足

•应用工程变得又大又复杂

•敏捷开发和部署举步维艰

•启动时间长

•可靠性差

•难以采用新技术新语言

微服务架构

•由多个独立运行的微小服务构成

•通过轻量级的机制通信

•独立构建部署

•每个服务可以使用不同语言

•每个服务可以使用不同数据库

重新设计我们的应用

独立性

•构建

•部署

•扩容

•容错

•数据管理

敏捷性

•更快代码运行速度

•更短的反馈周期

•更简单的使

文档评论(0)

1亿VIP精品文档

相关文档