分层的职责
把原始接入、统一整理、公共加工和下游服务作为职责边界,便于讨论复用与变更影响。它是设计工具,不保证运行多年的系统始终保持整齐。
先用职责划分减少重复,再观察生产需求如何把理想链路逐步推成依赖网。
把原始接入、统一整理、公共加工和下游服务作为职责边界,便于讨论复用与变更影响。它是设计工具,不保证运行多年的系统始终保持整齐。
只有一张存贷比报表时,团队很容易把“从核心系统取存款、从信贷系统取贷款、按分行对齐、算出比值”全部写在一个报表查询里。需求能交付,重复处理的成本暂时看不见。
当需求继续增加,存贷比日报、分行经营报表、管理驾驶舱和数据接口都需要同一批事实。每个下游如果重新抽取、清洗、对齐机构、汇总余额和计算指标,规则就会被复制到多个地方。
先比较重复加工与共享加工,再观察历史链路如何叠加,以及如何只优先治理有收益或风险较高的部分。
驾驶舱和 API 加入后,通用处理沉淀为公共能力,再由不同下游按自己的形式使用。
接住核心系统和信贷系统的数据,留下可回看的来源信息。
raw_core + raw_credit统一字段和机构标识,形成可供多个下游使用的明细。
banking_detail汇总存款、贷款并计算存贷比,下游只消费已经整理好的结果。
branch_ratio新的报表、接口和分析目标会陆续加入;系统迁移可能暂时保留旧读取方式;赶交付形成的临时加工也可能被下游继续依赖。它们分别解决了当时的问题,叠加多年后就不再是单一的自上而下链路。
跨层读取应结合消费目标、时效、维护成本和影响范围判断。有的路径是过渡方案,有的可能是稳定的独立消费;图形是否整齐,不能单独证明它该保留或删除。
分层可以把原始接入、统一整理、公共加工和下游服务放在不同职责中,减少重复规则并帮助判断变化影响。实际系统里的依赖则会随需求、迁移和复用逐渐变化。
ODS、DWD、DWS、ADS 是常见命名组合,不代表固定层数或唯一顺序。DWM 或汇总层是否保留,取决于它是否提供重复复用、统一口径或有价值的加工结果;没有相应价值时,也可以不单独建设。