[HELP] 多套后台系统,使用多套代码?
问题
一个项目有多个后台,比如:买家后台,卖家后台,平台后台。
目前有以下的疑问:
1,将多个后台写在一套代码里合理一些。
2,还是多个后台分开多套代码实现,逻辑或者服务层单独写一套api提供给多个后台调用
方案一还是方案二合理一些?
前提:方案1和方案2可以共用一套数据库
疑问
- 方案一,各个后台一起部署,如果挂掉是不是所有后台都无法使用了。
- 方案二,各个后台负责处理个性化逻辑处理,api统一处理共性逻辑部分处理,是否可行,有无参考样例?
- 注意事项?
相关问题
Api 后台站和管理后台站的一个问题,求讨论
该问题两年前由 @lijinma 提出来的,不知道这两年实践下来,是否有心得可以分享。
@summer 的建议是不分开。
希望有经验的高手不吝赐教。
@lijinma
建议放一起,做好用户权限就好。
逻辑或者服务层单独写一套api提供给多个后台调用?
这个真的要看你多大的项目,如果要快速上线,不建议这么做,放起来会快很多。@lijinma 这样啊,那建议使用reposity模式吗?
@linzi007 你先给我解释解释什么情况下要用 repository 模式
我觉得在那个帖子下面大家已经说得很清楚了。
各个后台一起部署,如果挂掉是不是所有后台都无法使用了
,这个看是哪里挂了,如果是数据库或者redis之类的挂了,用什么方案都一样。如果你是担心服务器挂,那分布式部署就行了。@lijinma 例如针对不同类型的后台,需要缓存的数据内容会不一样,是在同一个model中写多个不同的方法,还是在多个repository中各自处理。