多租户交付的核验方法:租户隔离、配置分界与版本升级
软件服务商从项目交付转向多租户交付后,真正的风险不是第一次上线,而是第三个客户带来的代码分叉。本文说明共享库、独立库与独立部署三种做法的隔离强度与升级代价,给出数据、配置、权限三层隔离的核验要点,并说
ISV 做多租户交付,能不能长期做下去,取决于三件事在签约前就说清楚:租户隔离做在哪一层、租户之间的差异用什么方式表达、版本升级怎么一次覆盖所有租户。这三件事在客户数量少的时候都看不出问题,通常到第五个、第十个客户才集中暴露,而那时的补救成本已经很高。 问题的根源在于定制方式。项目制交付允许"这个客户单独改一处",多租户交付如果延续这个习惯,代码就会出现按客户分叉的分支:每来一个客户加一层判断,交
软件服务商从项目交付转向多租户交付后,真正的风险不是第一次上线,而是第三个客户带来的代码分叉。本文说明共享库、独立库与独立部署三种做法的隔离强度与升级代价,给出数据、配置、权限三层隔离的核验要点,并说