知识卡片

后台设计原则:按角色聚合管理需求,用事件驱动异步交互降低中台压力

普通读书笔记卡

内容

后台面向企业内部运营和管理人员,常见的设计误区是把内控管理类需求(权限、管控规则、审核流程)直接嵌入核心业务链路——但大部分管理人员往往只参与某个局部业务环节的审核,把这些严格但局部的管理需求和核心业务流程强行耦合在一起,会凭空增加前台界面与核心流程融合的难度,也拉高软件开发的复杂度。更合理的设计是按角色或岗位对管理类功能进行聚合,把复杂的管理需求从通用核心业务链路中剥离出来,通过专门的程序入口嵌入前台App,只提供给后台管理人员使用;管理需求从核心链路剥离后,前台应用反而能更好地保持通用性,可以无差别地同时面向外部客户和内部业务人员。而在中台与后台的数据交互层面,建议采用事件驱动的异步化数据最终一致性模式来实现数据复制,而不是强一致的同步调用,这样可以减轻中台业务的压力,避免后台的审核流程等低频、非实时诉求拖慢中台高频、实时的核心业务处理能力。

参考来源

- 位置:第1章《数字化中台初步认识与建设策略》"1.4.3 后台"(源文件:_epub-src/OEBPS/Text/chapter2-1-4-3.xhtml) - 结论依据:原文说明"在设计流程审核和管理类功能的时候,其实我们可以考虑按角色或岗位进行功能聚合,将一些复杂的管理需求从通用的核心业务链路中剥离,通过特定程序入口嵌入前台App或应用中,专门供后台管理人员使用。而对于中台与后台的数据交互则可以采用事件驱动的异步化的数据最终一致性模式实现数据复制,减轻中台业务压力",直接支撑本卡片结论。 - 原始内容:在设计流程审核和管理类功能的时候,其实我们可以考虑按角色或岗位进行功能聚合,将一些复杂的管理需求从通用的核心业务链路中剥离,通过特定程序入口嵌入前台App或应用中,专门供后台管理人员使用。而对于中台与后台的数据交互则可以采用事件驱动的异步化的数据最终一致性模式实现数据复制,减轻中台业务压力。