一般实际开发中,后端 API 服务器 & 文件服务器是分开的吗?
目前主流的 Java 后端技术栈还是同步的 Spring MVC ,用来传输 Video Stream 是不是不太合适?
1
pigspy 2023-03-11 18:10:01 +08:00 1
文件服务器和用于提供 API 的服务器肯定会分开部署
因为在网站上买的云主机的实例规格会不一样 |
2
Chad0000 2023-03-11 18:11:47 +08:00 1
你可以用 API 来上传到云存储比如 OSS ,但下载一般直接用 CDN 了。
|
3
Mystery0 2023-03-11 18:14:24 +08:00 via Android 1
短期临时的话随意,长期、想要稳定的话,都会分开的,为的是让流的请求不挤占正常 api 请求的带宽和连接数
|
4
cpstar 2023-03-11 18:18:19 +08:00 1
video stream 实际上不就是文件 I/O<=>网络 I/O ,所以就是你是否需要用 spring 框架来搞这个,还是交给一个 native 一点的 httpd 搞,还是交给谁。
|
5
zoharSoul 2023-03-11 22:28:46 +08:00 1
是的
|
6
wheat0r 2023-03-11 22:41:52 +08:00 1
对于政府采购项目,肯定是分开,能多卖不少钱😂
|
7
edis0n0 2023-03-11 22:48:11 +08:00 1
我们是所有东西全混在一台*独服上
|
8
mzDV4TUeHyesLbUQ 2023-03-11 23:10:26 +08:00 1
|
9
kingjpa 2023-03-11 23:14:17 +08:00 1
必然是分开的,主要是安全隐患。
|
10
lujiaosama 2023-03-12 00:17:05 +08:00 1
分开, 服务+COS/OSS+VOD.
|
11
singerll 2023-03-12 00:20:35 +08:00 1
有共享存储,可以选择不分开。
没共享存储,肯定要分开,不然双节点没法做。 |
12
devliu1 2023-03-12 08:59:09 +08:00 1
传 oss ,应用服务器保持无状态
|
13
gtx990 2023-03-12 09:19:16 +08:00 via Android 1
s3 是存储界最伟大的发明
|
14
xuanbg 2023-03-12 10:11:42 +08:00 1
一般用的少的可以选择云厂商的 OSS 服务而不是自建文件服务。
|
15
kevinlia0 2023-03-12 12:26:31 +08:00 via Android 1
分开的。
1.安全问题考虑 2.性能问题考虑。不分开,在读取资源文件会使用 API 服务器的资源和网络带宽,读取资源文件 不应影响 API 的主服务 3.看实际而定吧,小项目用户访问不高,两者不分开放一起的性价比高 |