1 什么是平台化?

平台化是一个业务系统最终演进的方向。平台化= 流程标准化 + 配置化。

  • 流程标准化:梳理全量业务场景,将流程步骤进行标准化,拆解成node组件,使用责任链进行串联。
  • 配置化:配置化工作量很小,只是把组件进行可视化配置

2 案例

以构建一个对账平台为例,平台化就是 业务方只需通过配置,而不需要修改代码,就可以添加一个对账任务。

流程标准化:一个任务执行流程其实可以抽象成 数据解析、数据比对、错账去噪、错账处理、二次校验五个步骤,每个步骤构建一个组件。

  1. Extracter:数据解析。可以根据不同数据源写一个组件,比如针对文件输入源,就可以写一个文件解析器FileExtracter。
  2. Checker:数据比对。
  3. CleanNosier:噪声处理,将错账进行脏数据进行过滤
  4. ResultHandler:错账处理
  5. DoubleChecker:重新校验错账,是否已经平账。

配置化:在平台上配置这些组件的名称就行。比如文件对账,数据解析器就需要设置为FileExtracter。

分类&标签