针对遗留系统的特点,提出了改造遗留系统的三大原则,分别是:
1)以降低认知负载为前提
2)以假设驱动为指引
3)以增量演进为手段
原则1中的认知负载指从事一件工作所要使用的脑力劳动的总和。认知负载可以分为:
1)内部认知负载:学习特定主题所需要付出的脑力劳动
2)外部认知负载:向人们呈现信息或任务的方式所导致的脑力劳动
3)相关认知负载:大脑在对某一类物体,事件,想法构建概念时所产生的脑力劳动
完成一项工作,就要在内在认知负载一定的前提下,尽量减少外在认知负载,增加相关认知负载。
遗留系统中的认知负载主要是:
1)无处可寻的业务知识
2)难以获取的系统知识
认知负载的角度将一个非技术的维度引入到了技术系统的判断之中,使得一些技术方案的判断和取舍豁然开朗
此文章为3月Day13学习笔记,内容来源于极客时间《遗留系统现代化实战》