gpt4 book ai didi

asp.net - 后台和前台分开项目

转载 作者:行者123 更新时间:2023-12-01 01:37:09 24 4
gpt4 key购买 nike

我正在使用 mvc 框架构建一个项目。

我正处于需要决定是否应该将前端和后台分离到两个 mvc 应用程序的时候

这是为了使我的解决方案整洁且结构合理。但同时,从长远来看,我不想增加维护。当应用程序变得非常大时,如果最好有两个单独的项目或在主 Web 项目下只有一个 Backoffice 文件夹更好,请与我分享您的长期经验。

我意识到的另一个问题是如何处理这两个项目之间的图像。用户将照片从后台上传到后台应用程序下的文件夹,然后我如何通过前端显示这些照片,反之亦然。

谢谢

最佳答案

考虑这个问题的一种方法是问“用户的基本行为和愿望是否不同”。然后问,“后台站点的规模是多少”。越大,我就越有可能 split 它。如果它只是少数管理页面或几个报告,我会在原始项目中使用它。此外,“前台和后台是否需要以不同的速度扩展?”每小时 100 万次点击与 20 名履行人员相比,不知从何而来。第三,“前台和后台客户是否生活在不同的安全域中” 能够在防火墙后面部署后台代码将使其更安全。

开发人员有开销,但有时如果您获得清晰度、安全性或简单性,那就没问题了。

一个建议,假设你想拆分它,拆分成三个项目:两个 Web 前端和一个包含共享代码和资源的库,比如一些基本的数据库访问代码。其实,如果你想共享助手等,三个可能是两个少数项目。

关于asp.net - 后台和前台分开项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1201314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com