系统思维

系统思维

系统与涌现

系统

系统是由一组实体和这些实体之间的关系所构成的集合,其功能要大于这些实体各自的功能之和

涌现

指系统在运作时所表现、呈现或浮现的东西,是系统思维的目标,同时也可以体现出系统思维的艺术

1、确定系统及其形式与功能

形式

形式是指 这个系统是什么样子的

功能

功能描述系统能做什么

功能是由过程+操作数组成的

2、确定系统中的实体及其形式功能

具备形式和功能的实体

确定如何将系统初步分解为恰当的实体

1、用整体思维找出系统中的潜在实体

整体原则

每个系统都作为某一个或某些个大系统的一小部分而运作,

同时,每个系统中也都包含着更小的一些系统。

要整体地思考这些关系,并研发出与上级系统、下级系统和平级系统相协调地架构

已知的不确定物

未知的不确定物

2、集中注意,找出系统中的重要实体

在聚焦过程中,关键要把当前的疑问、状况、难题确定出来,
并把其中的最重要方面凸显出来

3、为实体创建抽象或从实体中发现抽象

4、定义系统的边界,并将其与外围环境隔开

3、确定实体之间的关系

实体之间必须要具备关系

形式上的关系

结构关系

功能上的关系

交互关系

4、涌现

基于实体的功能以及实体之间的功能互动,来确定系统的涌现属性

预测方式

1、根据以前做过的情况来预测

2、做试验

3、建模

系统所涌现出来的功能,依赖于系统中各实体的功能以及实体之间的功能交互。

每日系统设计学习–入门

第一步:回顾可扩展性(scalability)的视频讲座
哈佛大学可扩展性讲座

主题涵盖
垂直扩展(Vertical scaling)
水平扩展(Horizontal scaling)
缓存
负载均衡
数据库复制
数据库分区
第二步:回顾可扩展性文章
可扩展性

主题涵盖:
Clones
数据库
缓存
异步
接下来的步骤
接下来,我们将看看高阶的权衡和取舍:

性能与可扩展性
延迟与吞吐量
可用性与一致性
记住每个方面都面临取舍和权衡。

然后,我们将深入更具体的主题,如 DNS、CDN 和负载均衡器。