Logo
☆☆☆☆☆
0.0
Beginner
12h

应用程序中的软件架构

本课程深入探讨软件架构的世界。课程旨在帮助软件开发人员和架构师掌握创建、评估和优化软件系统所需的知识与技能。课程涵盖一系列关键主题,以确保学员具备扎实的架构原则与策略基础。 你将从学习架构概念入手,理解质量属性、需求与架构风格之间的关系。随后,你将研究多种架构模式与策略,包括集中式与分布式架构、分层模式、代理模式以及微服务架构。接着,课程将深入探讨在设计架构时所需关注的重要质量属性。 课程配备多个案例研究和两个项目,以进一步提升学习效果。这些真实场景和实践项目经过精心设计,帮助学习者获得切实可行的洞察与经验。

11 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
应用程序中的软件架构
本课程深入探讨软件架构的世界。课程旨在帮助软件开发人员和架构师掌握创建、评估和优化软件系统所需的知识与技能。课程涵盖一系列关键主题,以确保学员具备扎实的架构原则与策略基础。 你将从学习架构概念入手,理解质量属性、需求与架构风格之间的关系。随后,你将研究多种架构模式与策略,包括集中式与分布式架构、分...

WHAT YOU'LL LEARN

对软件架构基础及其在敏捷开发中作用的理解

Content

11 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    课程简介

  2. 2

    什么是软件架构?

  3. 3

    敏捷方法中的软件架构

  4. 4

    现代Web应用的特征

  5. 5

    测验:入门

架构元框架
  1. 1

    架构元框架简介

  2. 2

    质量属性、需求与架构风格

  3. 3

    应用类型与架构框架

  4. 4

    测验:架构元框架

可扩展性
  1. 1

    可扩展性简介

  2. 2

    可扩展性的类型

  3. 3

    瓶颈

  4. 4

    架构风格中的可扩展性

  5. 5

    测验:可扩展性

架构风格与策略
  1. 1

    架构模式的类型

  2. 2

    集中式与去中心化架构(concept)

  3. 3

    分层架构

  4. 4

    N层架构

  5. 5

    模型-视图-控制器:一种特殊的多层架构

  6. 6

    模型-视图-视图模型(MVVM)架构

  7. 7

    客户端-服务器

  8. 8

    点对点

  9. 9

    关于分层架构、MVC、MVVM、客户端-服务器以及点对点架构的测验

  10. 10

    中介者模式

  11. 11

    管道与过滤器

  12. 12

    事件驱动架构

  13. 13

    发布与订阅

  14. 14

    关于中介者模式、管道与过滤器、事件驱动架构以及发布/订阅模式的测验

  15. 15

    六边形架构

  16. 16

    无服务器架构

  17. 17

    关于六边形架构与无服务器架构的测验

  18. 18

    单体架构

  19. 19

    微服务

  20. 20

    从单体架构向微服务架构迁移

  21. 21

    微前端

  22. 22

    关于单体架构、微服务架构和微前端架构的测验

可用性
  1. 1

    可用性简介

  2. 2

    系统故障与容错

  3. 3

    冗余、复制与可用性集群

  4. 4

    测验:可用性

负载均衡
  1. 1

    负载均衡简介

  2. 2

    域名服务器

  3. 3

    负载均衡方法

  4. 4

    测验:负载均衡

  5. 5

    案例研究:通过负载均衡提升用户体验与性能

  6. 6

    解决方案:通过负载均衡提升用户体验与性能

安全
  1. 1

    安全入门

  2. 2

    Web安全的重要性

  3. 3

    安全测试的类型

  4. 4

    降低安全风险

  5. 5

    测验:安全

缓存
  1. 1

    缓存简介

  2. 2

    缓存策略

  3. 3

    测验:缓存

Web 架构
  1. 1

    Web架构简介

  2. 2

    REST API

  3. 3

    SOAP(简单对象访问协议)

  4. 4

    WebSocket

  5. 5

    HTTP 推送与拉取

  6. 6

    Ajax 和 jQuery 基础

  7. 7

    测验:Web架构

案例研究
  1. 1

    案例研究:软件架构中的可视化协作

  2. 2

    解决方案:软件架构的可视化协作

  3. 3

    案例研究:设计一个客户关系管理系统

  4. 4

    解决方案:设计一个客户关系管理系统

结论
  1. 1

    总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)