软件架构案例研究 | Software Architecture Case Studies

通过从真实世界的架构案例研究中学习,成为一个更好的软件架构师。

你将会学到的

  • 将架构模式应用于复杂系统

  • 使用最相关的技术栈

  • 定义非功能性需求作为架构的基础

  • 使用各种冗余技术

  • 使用各种消息传递方法

要求

  • 需要先前的软件架构知识

  • 熟悉软件架构流程者优先

说明

恭喜!你将成为一名伟大的软件架构师!

软件架构师是业内最具挑战性和最有价值的工作之一。

丰厚的薪水、与管理层合作、处理最新的技术和模式、与各种项目和团队合作——所有这些都使软件架构师成为软件行业中最受欢迎的职位之一。

成为一名软件架构师并不容易。但成为一名伟大的软件架构师更难。

成为优秀软件架构师的最佳方法之一就是不断学习,看看其他架构师在他们自己的工作中做了什么。

而这正是本课程所做的

在本课程中,我们将讨论4 个案例研究,这些案例研究基于我近年来从事的基于真实世界、基于生产的系统。

每个案例研究都提出了一个独特的挑战,过程中有很多曲折,我们将一起设计每个案例的架构。

案例研究多种多样,我们将讨论经典的网络应用程序(但有一个非常有趣的转折……),文件自动化系统等等。

对于每个案例研究,我们将完成整个架构过程,并执行以下操作:

– 映射组件

了解要求

定义应用程序类型

– 选择技术栈

– 设计架构

– 添加冗余

我们的技术栈也非常多样化,我们将讨论:

– .NET 核心

– SQL服务器

– Java

– MongoDB

– MySQL

和更多…

重要说明:本课程建立在《成为软件架构师的完整指南》课程的基础上,并使用其中教授的一些概念(主要是架构过程)。强烈建议(虽然不是强制性的)在这门课程之前学习这门课程。

但是等等,这还不是全部!

架构师工作中最重要的产品之一是架构图。这些图是架构过程的缩影,概括和代表了架构的各个方面。

在本课程中,我们将为每个案例研究提供3 个架构图

1. 逻辑图

2. 技术图

3.实物图

这些图表显示了体系结构的各个方面,并且是架构师工作的重要组成部分。

好的部分是什么?

您可以下载这些图表供您自己使用。这些图是架构图的良好开端,您自己的系统很有可能与本课程中的至少一个案例研究非常相似。即使没有 – 您仍然可以将其用作您自己的基础。简而言之 –由您使用。

本课程是唯一一门能让您接触到真实世界的、基于生产的架构的课程,这些架构基于由真正的架构师设计、由真正的开发人员开发并投入了数百万美元的系统。不要错过这个机会!

————————————————————

我的学生对我的课程有什么看法?

————————————————————

“干得好 – 课程非常实用” – 山姆

“[课程]让我有信心进入市场并宣传自己[建筑师]” – Mathew

“改变生活”——阿里瓦扎甘

还有更多…

————————————————————

本课程适合谁?

————————————————————

实际上,任何参与软件开发的人,甚至是系统分析师,都可以从这门课程中获益。

但是,本课程的最佳人选是想要扩展知识的软件架构师,或者具有一定经验(最好是 2 年)的开发人员。这种经验将主要有助于理解本课程中使用的术语。

如果您不确定这门课程是否适合您 – 请给我留言!

————————————————————

关于我

————————————————————

我担任软件架构师已超过 18 年,与各种客户合作 – 财富 100 强企业、初创企业、政府。实体、国防、电信、银行等。

我是一位狂热的演讲者和培训师,过去曾在各种课程中培训过数千名学生。

我热爱我的工作,我最大的热情(嗯,除了我的家人……)是为我的客户设计现代、实用和可靠的系统。

此课程面向哪些人:

  • 想要丰富知识的软件架构师
  • 希望成为软件架构师的高级开发人员或系统分析师
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值