数据网格:架构选择与挑战应对
1. 数据网格基础概念
1.1 康威定律与数据仓库
康威定律很好地解释了为什么人们说“中央数据仓库”,实际上指的是“由中央数据团队运营的中央数据仓库”。通常,当你看到一个中央数据仓库时,它往往是由中央数据团队构建的。康威定律提醒我们,在处理事情时要同时关注组织层面和技术层面,仅仅改变技术并不能产生实质性影响,组织会适应新的技术。
1.2 团队拓扑结构
在社会技术架构方法中,我们试图同时共同设计社会和技术架构元素,提前考虑所有的约束和问题。团队拓扑结构是一种清晰、易于遵循的现代软件交付方法,强调优化团队交互以实现流畅的工作流程。该方法由Matthew Skelton和Manuel Pais创建,因其简单性和直接的应用方式而在社区中逐渐受到关注。团队拓扑结构框架旨在优化公司内部的团队,以实现最佳的工作流程,它基于认知负荷的概念,合理地分配工作负载,并将团队划分为少数几种类型,同时将交互模式设计为最小化认知负荷。由于团队拓扑结构专注于公司的最佳流程,因此它有助于优化公司内部的数据到价值的流动。
1.3 认知负荷
认知负荷是认知负荷理论中的一个术语,指的是一个人使用的心理资源(工作记忆)的数量。该理论最初应用于教学领域,影响了我们编写说明的方式,以便读者更容易理解。后来,它被应用于越来越多的领域,如信息技术。认知负荷分为三种类型:
- 内在负荷:构建产品所需的技能和知识,如编程语言、框架、模式。
- 外在负荷:不属于产品开发但为了发布产品所需的活动,如基础设施、部署、监控。
- 关联负荷:对业务和问题空间的了解,如如果你是Messflix LLC的开发者,你
超级会员免费看
订阅专栏 解锁全文
171万+

被折叠的 条评论
为什么被折叠?



