这个业界估计还没有比较好的方案出现,所以怎么搜也搜不到。

这段时间一直在思索,如果一个前后端完全分离出来之后,应该如何做到公共的维护一套,而自定义的单独开发呢?

比如:

客户1,享有a,b,c功能

客户2,享有a,b,c功能外还享有d功能

此时,要给客户1部署一套,然后给客户2单独部署一套。当然也有朋友会问,加一个判断不就行了么?

但是问题是这样的代码会出现在各种地方,跟业务耦合在一起了,况且有的客户可能需要这份代码肚子拿去开发。

这个时候恶心的问题就出现了。于是我们想出了,公有云和私有云两套部署方案。但是每个客户要的版本可能都不同,于是就有不同目录分别部署。每个客户单独部署一套目录。

我想到的方案是:

1.使用nodejs的swig+gulp配合使用,最终部署生成后的代码

2.使用nginx配置,只要出现自定义页面链接就单独部署到每个客户相应的页面中。

 

 

以上两种方案还未实施,不知道广大博友有何高见,还请指点一二,多多学习。🙏