如何实现平台模块的商业化配置与销售?

大佬们,有一个需求需要大佬们提供一下方向经验或者案例网站。现在毫无思路。
需求:公司要把一个平台上面的模块商业化,要有另外一个平台可以配置卖出的模块。
当前一点点想法:1.不走配置页面,卖什么模块,删掉其余的然后打包。2. 前端用微前端。

提供一些经验

阅读 585
1 个回答

如果你有 100 个客户,买了 100 种不同的组合,难道你要维护 100 个 Git 分支吗?维护地狱,后面增加功能什么的都不太方便。

不管客户买了什么,你交付的二进制产物(Docker 镜像或静态资源包)应该是完全一致的。

SaaS(软件即服务)架构中的多租户特性管理(Tenant Feature Management)

代码交付(Code Delivery)功能授权(Feature Entitlement) 解耦。
错误方向:物理隔离(删代码)。这把业务逻辑耦合进了构建流程,这是反模式。
正确方向:逻辑隔离(运行时开关)。代码是同一套,根据“配置”决定谁能运行什么。

如果你的客户是企业级客户,合同可不是吃白饭的。而且做了这么多年开发,那项目都是屎山,跑不跑的起来都两说。

而且你都考虑到了微前端,大概率是不给用户代码。前端本来所有代码都是可见的,做什么都无用。

推荐问题