一、事实和实践证实,业务方面的规则,必须尽量尽快作到可配置。
业务需求,规则时间神马滴,不管当时多么坚决明确,过不了多久,都有可能变化。后端
不变是不可能的,变化只是时间问题。spa
作成可配置的,才能掌握主动权,更快更好知足需求。class
二、可配置,整体看更省时
第1次作成可配置,假设须要多花10分钟。配置
第2次作成可配置,可能须要花15分钟。额外加上,心情烦躁成本、不能快速知足变化,还有可能被喷!di
三、哪些能够不须要作成可配置的
1)不常常变化的,性别,好比:男女时间
2)后端用的枚举值,业务相关的co
每增长1个值,都涉及到业务的改动。配置项多增长1个,没有实际意义。枚举
3)业务字段,有时候也能够须要作成可配置的。系统
好比:某个状态叫作“待复评”,有时候须要改为“待1级复评”,也可能改为“待直属Leader复评”等
四、多一些开关配置,能够防止问题扩大化
某系统,发邮件逻辑有问题。若是须要修复,须要再修改代码,从新上线推包。
关闭发邮件的开关,先不发便可。