目前 web 后台一般是什么趋势

2024-03-27 15:21:12 +08:00
 csulyb

一直在游戏行业,基本都是长连接 c++服务器,最近看了下 aigc 大伙,想做一些产品,后端基本上通过 web 服务器提供,看了下市面上方案很多,各种生态繁荣,不知道咋选型

主要需求:

  1. 框架上手快
  2. 支持业务快速增长,运维成本低
  3. 有一定的 io 并发能力
  4. 生态好,遇到坑能很快解决

以下哪些在用,大家说说看

  1. nodejs
  2. golang
  3. python
  4. php
  5. cgi
11097 次点击
所在节点    程序员
72 条回复
qloog
2024-03-27 16:14:58 +08:00
nodejs + nextjs 各大云厂商都提供 js 的 API
o562dsRcFqYl375i
2024-03-27 16:17:22 +08:00
AIGC ? Python + C++ 够了呀,AI 编程领域的胶水层和底层语言,有余力再学 Node.js/JS/TS 这些,那就准备全栈了( doge
uion
2024-03-27 16:19:14 +08:00
rust axum
debuggerx
2024-03-27 16:21:04 +08:00
前司应该算 aigc ,主要是 python ,辅以 node 。
因为这个领域的后端一般只当胶水层用,真正的压力都在算法那边,所以最大的诉求就是对接前端和算法方便,修改起来简单快速,至于本身的并发性能和 IO 性能几乎不会成为瓶颈,如果量上来了肯定是算力那边先顶不住……
总结来说就是用什么写得快,改起来快,前端和算法随时加接口改参数都能迅速响应就完事了,其他的几乎都不用考虑。
lsk569937453
2024-03-27 16:21:19 +08:00
自己做小项目 node/golang 随便搞。企业级的开发还是得 java 。
jackerbauer
2024-03-27 16:25:08 +08:00
php ,python 轻量的都行
atpex
2024-03-27 16:34:13 +08:00
干活 spring ,自己 flask
csulyb
2024-03-27 16:35:26 +08:00
@qloog #21 听说硅谷那边创业公司基本都是这套,没有用过,大概有啥好处呢
csulyb
2024-03-27 16:40:39 +08:00
@atpex flask 不能用在生产环境?
wanguorui123
2024-03-27 16:41:04 +08:00
干活 Spring ,自己玩无所谓
mightybruce
2024-03-27 16:44:02 +08:00
我也赞同 debuggerx , 主要是 python 为主,因为算法大多数是 python 和 c++ 写的,方便集成,而不需要做跨服务 RPC 调用, 包括 Openai 也是以 Python 为主, 另外 IO 这些 在计算密集型面前不值得一提
mightybruce
2024-03-27 16:48:54 +08:00
在 serverless 中 node.js 是比较多的,不过只是个调用各个 API 接口的聚合层。如果你们调用各家 API 其实任何语言差别不大。
如果要定制更多的东西,还是用 Python 吧。
serverless 各个平台基本都是定制的,底层都是在 k8s 服务基座上加了一些服务网格和消息中间件。

另外 Python 在 AIGC 上框架和创新思路非常多, 想 llamaindex 和 langchain 都是先在 python 中搞出来,才有其他语言的仿制。
debuggerx
2024-03-27 16:59:18 +08:00
@mightybruce 是这样的,实际情况就是在 aigc 领域里 web 后端的地位或者说角色和其他行业是不太相同的,比如人员可能就是一群算法+几个前端+1 个后端这样的配置。
再说一个个人体感,就是目前大多数用户对 ai 产品稳定性的容忍程度普遍高于其他产品,偶尔出现服务不可用在其他领域公司可能是重大事故,但在 AI 服务里大家基本都司空见惯,大不了等一会儿再试。所以对后端的质量要求也没那么高,什么架构、可用性、工程化都谈不上,服务挂了就先重启机器试试,不行再找其他原因……
wizzer
2024-03-27 17:02:04 +08:00
macemers
2024-03-27 17:02:31 +08:00
有用 micronaut 的么?
tianzx
2024-03-27 17:04:30 +08:00
@csulyb #28 感兴趣可以看下我们开源的 https://github.com/saasfly/saasfly
fuyun
2024-03-27 17:08:14 +08:00
nestjs+angular ,搞定任意一个,前后端通吃。目前的 AIGC ,官方基本都只提供 py 和 node 的 SDK ,论官方支持和社区活跃度数一数二了。至今用下来,感觉是比较舒服的组合了。
ExplodingFKL
2024-03-27 17:09:17 +08:00
micronaut 有点意思 ...
只不过我们后来换成 ktor 了
u823tg
2024-03-27 17:09:36 +08:00
那肯定是 python+c# 微微一软不是前段时间开源个库么。
atpex
2024-03-27 17:14:52 +08:00
@csulyb #29 可以用。但已经是 java 的形状了,所以干活用 spring 。自己做东西不喜欢前戏太长,而且 python 规模上去了查问题调试到想肛自己,大概是我菜。

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

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

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

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

© 2021 V2EX