数据仓库中分层架构是如何具体应用的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1452个文字,预计阅读时间需要6分钟。
分层架构的特点+分层架构是运用最为广泛的架构模式,经典的如B/S架构、MVC架构。特点如下:
优点:+分离关注点,每个开发人员只关注自己负责的层次。
分层架构的特点分层架构是运用最为广泛的架构模式,经典的如B/S架构、 MVC 架构。其特点如下:
- 优点:
分离开发人员的关注,每个开发人员可以只关注自己所负责的层次的事情,无需过多关注其它层级的东西;
解耦,降低依赖,上层只能依赖于下层;
可复用,可以将公共的部分下沉到同一个层级,上层可以复用公共层级。
- 缺点:
性能下降,本来可以直连操作,现在要层层传递,势必造成性能的下降;
- 其它特点
开发成本很受设计质量的影响,因为多层分别承担各自的职责,一旦变更可能需要在多个层做更改,这样难免会增加开发成本;但是合理的能力抽象可以提高了复用性,又能降低开发成本。
可扩展性可高可低,有些层级变化可能涉及到其它层的修改造成扩展比较麻烦;但若设计得好的话,若需要变更的时候可以只改动某一层的东西,对其他层次影响较小。
数据仓库分层的好处1)清晰数据结构:每一个数据分层都有对应的作用域,在使用数据的时候能更方便的定位和理解。
2)数据血缘追踪:提供给业务人员或下游系统的数据服务时都是目标数据,目标数据的数据来源一般都来自于多张表数据。若出现目标数据异常时,清晰的血缘关系可以快速定位问题所在。而且,血缘管理也是元数据管理重要的一部分。
3)减少重复开发:数据的逐层加工原则,下层包含了上层数据加工所需要的数据,这样的加工方式可以避免数据开发人员需要重新从源系统抽取数据进行加工。
本文共计1452个文字,预计阅读时间需要6分钟。
分层架构的特点+分层架构是运用最为广泛的架构模式,经典的如B/S架构、MVC架构。特点如下:
优点:+分离关注点,每个开发人员只关注自己负责的层次。
分层架构的特点分层架构是运用最为广泛的架构模式,经典的如B/S架构、 MVC 架构。其特点如下:
- 优点:
分离开发人员的关注,每个开发人员可以只关注自己所负责的层次的事情,无需过多关注其它层级的东西;
解耦,降低依赖,上层只能依赖于下层;
可复用,可以将公共的部分下沉到同一个层级,上层可以复用公共层级。
- 缺点:
性能下降,本来可以直连操作,现在要层层传递,势必造成性能的下降;
- 其它特点
开发成本很受设计质量的影响,因为多层分别承担各自的职责,一旦变更可能需要在多个层做更改,这样难免会增加开发成本;但是合理的能力抽象可以提高了复用性,又能降低开发成本。
可扩展性可高可低,有些层级变化可能涉及到其它层的修改造成扩展比较麻烦;但若设计得好的话,若需要变更的时候可以只改动某一层的东西,对其他层次影响较小。
数据仓库分层的好处1)清晰数据结构:每一个数据分层都有对应的作用域,在使用数据的时候能更方便的定位和理解。
2)数据血缘追踪:提供给业务人员或下游系统的数据服务时都是目标数据,目标数据的数据来源一般都来自于多张表数据。若出现目标数据异常时,清晰的血缘关系可以快速定位问题所在。而且,血缘管理也是元数据管理重要的一部分。
3)减少重复开发:数据的逐层加工原则,下层包含了上层数据加工所需要的数据,这样的加工方式可以避免数据开发人员需要重新从源系统抽取数据进行加工。

