问个很傻的问题,类似后台管理这些,大家会做成一个单独的应用吗

2020-04-28 05:40:34 +08:00
 readlnh

举个例子,像某些视频网站的后台审核,这些会做成单独的应用吗?还是说和主站做在一起?

2821 次点击
所在节点    问与答
11 条回复
jerrry
2020-04-28 08:11:41 +08:00
分开做啊,后台的 api 、前端项目都会分开。
iamppz
2020-04-28 08:28:04 +08:00
分开,管理后台和前台站点迭代周期是不一样的,而且单独部署在内网风险小一些。
用户量很小或是自己玩玩无所谓了,开心就好。
wangxiaoaer
2020-04-28 08:31:32 +08:00
但是楼上各位考虑过没有,这样的话很多接口的实现要重复的吧,比如前台、后台都需要 /user 这个接口,里面的实现就会重复。

另外,单独开发的话,还要保证前台数据结构改了之后,后台要跟得上。
hand515
2020-04-28 08:33:08 +08:00
@wangxiaoaer #3 这时候微服务的好处就体现出来了
cgpiao
2020-04-28 08:34:03 +08:00
@wangxiaoaer 用 namespace 分开 API,封装到 dao, service,哪怕有一样的功能,重复代码没几行。
iamppz
2020-04-28 08:40:15 +08:00
可以把底层封装成 API 给两个站点调用,再者前台、后台的需求侧重点不同,需要的数据结构也不同
daozhihun
2020-04-28 08:44:46 +08:00
你是说的网页还是 app ?
app 显然要分开,但个人认为网页可以做在一起,毕竟相对于主站来说管理只是辅助,有很多东西可以共用,减少很多工作量。
如果后来管理端功能太多了再考虑拆开(等到要考虑拆的时候,你的用户和业务量很大了,¥¥也很多了,不用纠结重构这种问题)。
SilentDepth
2020-04-28 09:27:10 +08:00
如果:
* 相同团队开发
* 相同节奏上线
* 没有分开部署的需求
* 没有独立提供服务的需求
合成一个应用也没啥问题
xuarongla0000
2020-04-28 09:29:26 +08:00
分开,后台管理一般不会暴露到公网
also24
2020-04-28 09:52:37 +08:00
分开。

在现在 SPA 盛行的大环境下,将后台页面塞进同一个 SPA,会暴露很多后台功能和接口(虽然大概率不能用,但是能看啊)。

某出版社的后台就有这个问题……
visonme
2020-04-28 10:37:57 +08:00
做到一个系统里面没啥问题
独立做成服务模块或者应用,也没啥问题。

以前给小公司做企业应用我们很多类似你这样功能都是做到一个系统的,对于一些大的公司或者管理比较规范或者存在多部份协作的,我们可能会根据具体的情况做小端(独立服务模块或小应用,基于 API,避免了权限控制)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/666789

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX