如何有效管理同一应用的许多不同实例?
我想构建一个可以处理CRM,客户端数据库,时间跟踪等的应用程序。 该应用将出售给大约100个客户。事实是,每个客户都会有略有不同的需求,即他们想将应用程序与自己的会计软件集成,或者仅对他们添加功能,在他们的情况下,他们只需要使用这些模块。
我需要管理同一应用程序的100个不同实例,因此我希望它很容易。例如,如果我修复了一个实例的错误,我希望它可以易于将此错误传播到所有其他实例,如果我为一个客户端创建一个模块,我想轻松地将其添加到另一个客户端的实例中。
在这种情况下,最好的方法是什么?
如果有人将我指向正确的方向,我真的很感激;)
I want to build an application that would handle CRM, client database, time tracking etc.
The app would be sold to about 100 clients. The thing is that every one of clients will have slightly different needs i.e. they want to integrate app with their own accounting software or have added functionality only for them and in their instance, they want only those modules, that they are using.
I'll need to manage 100 different instances of the same app, so I want it to be easy. For example if I'd fix a bug for one instance I want it to be easy to propagate this bugfix to all other instances and if I create a module for one client I want to easily add it to another client's instance if he would want to.
What is the best way to do this in this situation?
I would be really thankful if someone would point me to the right direction ;)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,这是通过使事情驱动的。每个人都会获得相同的代码,但是使用不同的 features-feation-flags 申请。
功能标志可以根据您的需求在数据库,配置文件,环境变量等中驱动。
Generally this is handled by making things data-driven. Everybody gets the same code, but with different feature-flags which enable/disable various bits of the application.
Feature flags can be driven in a database, config files, environment variables, etc depending on your needs.