400-888-5228

软件架构定制培训

课程概述

本课程围绕“从单体到微服务、从工程到运维”的完整路径,系统梳理软件工程与软件架构的核心方法与最佳实践。通过两天密集训练,结合典型案例与上机演练,帮助学员理解瀑布与敏捷、稳态与敏态的取舍;掌握 C/S 与 B/S 分层设计、单体与微服务的演进策略;理解 Spring/Spring Cloud 技术栈与云原生生态(Kubernetes、Istio);掌握 DevOps 端到端落地(代码仓库/制品库、CI/CD、灰度发布);并聚焦业务连续性与可观测性(Nginx、限流/熔断、Redis/MQ、监控/日志/链路追踪),实现“可设计、可交付、可运行、可持续”。

课程对象

  • 具备 1-3 年软件工程实践经验,希望系统掌握架构设计方法,理解从单体到微服务演进逻辑的开发工程师(如 Java 开发、后端开发工程师)。
  • 负责团队技术选型、架构规划,需梳理 DevOps 落地路径与微服务底座搭建方案的技术负责人、架构师助理。
  • 参与软件项目交付与运维,希望提升业务连续性保障、可观测性建设能力的运维工程师、DevOps 工程师。
  • 需统筹项目开发模式(瀑布 / 敏捷)、平衡稳态与敏态业务需求的项目管理者、技术团队负责人。

课程目标

完成培训后,学员将能够:

  1. 明确架构取舍
    正确认识瀑布 敏捷、稳态 vs. 敏态的适用场景,并制定团队级开发与交付策略。
  2. 规划演进路线
    评估单体架构的价值与边界,产出“从单体到微服务”的演进蓝图与里程碑。
  3. 设计服务边界
    应用领域驱动设计(DDD)进行领域划分、限界上下文建模与上下游协作设计。
  4. 搭建微服务底座
    掌握 Spring Cloud 常用组件(注册中心、网关路由、配置、熔断/限流)及落地要点。
  5. 实施 DevOps 流水线
    建立代码仓库/制品库规范,搭建 CI/CD(含 Kubernetes 上的持续部署与回滚)。
  6. 保障业务连续性
    设计 RTO/RPO 目标;基于 K8s、Nginx、Redis、RabbitMQ/Kafka 制定容灾与高可用方案。
  7. 建立可观测能力
    配置监控(Prometheus/Grafana)、日志(ELK/EFK)、链路追踪(Jaeger/Zipkin)。
  8. 安全与发布治理
    设计蓝绿/金丝雀/灰度发布策略,利用 Istio 落实流量治理与故障注入演练。

课程收益

  • 方法论框架:单体/微服务对比清单、DDD 建模步骤、架构决策记录(ADR)模板。
  • 技术实践范式:Spring Cloud 组件选型/组合建议,Kubernetes & Istio 最小可行栈参考实现。
  • DevOps 作业手册:代码分支模型、CI/CD 流水线模板、制品库与版本策略。
  • 业务连续性手册:RTO/RPO 规划表、Nginx 反向代理与优化清单、限流/熔断策略示例。
  • 可观测性套件:监控项与告警阈值样例、日志归集规范、分布式链路追踪落地指南

课程时长2天

课程大纲

第一天:
1. 软件工程与软件架构概要

瀑布开发与敏捷开发

如何选择稳态与敏态

C/S架构与B/S架构的软件分层设计

单体架构、SOA和微服务架构演化

Spring框架的发展趋势分析

DevOps与云原生

2. 单体架构的软件设计

为什么选择单体架构

单体架构软件典型案例

单体架构软件的优劣分析

单体架构软件的技术栈

单体架构软件的工程管理

单体架构软件如何保障业务连续性

3. 微服务架构软件设计

微服务架构的设计原理

微服务架构的设计原则

微服务架构的实现方法

微服务架构典型案例分析

微服务架构软件的优劣分析

4. 领域驱动设计

领域驱动设计的概念

领域驱动设计和微服务的关系

领域驱动设计的实现方法

基于领域驱动设计的案例探讨

第二天:
5. 微服务架构技术栈

前端后端分离设计

SpringCloud框架使用

路由服务

注册中心服务

熔断器

基于容器的微服务框架Istio

6. 微服务架构软件的工程管理

代码仓库和制品库

持续集成和持续发布

微服务软件的DevOps实现方法

基于kubernetes的DevOps实现方法

使用Istio实现的灰度发布

7. 微服务架构软件如何保障业务连续性

微服务架构存在的业务连续性风险

Kubernetes集群如何保障业务连续性

nginx反向代理配置和优化

RabbitMQ和Kafka消息队列

Redis缓存集群

限速和熔断机制

8. 微服务架构软件的运维

微服务应用的资源监控

微服务应用的日志采集

微服务应用的流量跟踪系统

为什么选择艾威

自2003年成立以来,艾威公司一直是技术培训领域的先驱,为成千上万的专业人士提供了高质量的学习资源。选择艾威培训,不仅意味着获取最新的行业知识和技能,还意味着成为一个专业、支持和创新的社区的一部分。

培训咨询
同类课程推荐同类课程推荐
IT技术培训课程分类