一直在游戏行业,基本都是长连接 c++服务器,最近看了下 aigc 大伙,想做一些产品,后端基本上通过 web 服务器提供,看了下市面上方案很多,各种生态繁荣,不知道咋选型
1
wangkun025 Mar 27, 2024 language: Ruby
Framework: Ruby on Rails |
2
csulyb OP #1 @wangkun025 这个更小众了 哈哈
生态如何?是针对某一个行业的吗 |
3
tool2d Mar 27, 2024
我看到开源 web 新项目 nodejs 比较多,因为前端本身对 js/ts 就很熟悉,写后台 js/ts 属于无痛切换了。
ai 都是 py 搭建后台。老项目就不好说了,毕竟大家都习惯性用自己熟悉的语言。 |
4
Ayanokouji Mar 27, 2024
spring boot
|
5
csulyb OP @Ayanokouji #4 漏了一个 spring boot ,java 的确实也很多人在用,但是总感觉性能不够,不够轻度
|
6
Ayanokouji Mar 27, 2024
@csulyb 性能没啥问题,瓶颈一般都会出在 io 层。相比于其他的确实比较重,但是生态吊打其他,类库/中间件/运维工具基本都给适配了, 就看你的侧重点了
|
7
tool2d Mar 27, 2024
|
9
shm7 Mar 27, 2024
一看就不是 aigc 生态的...
|
10
coolmenu Mar 27, 2024
楼主把 cgi 列出来了,那就用 perl 吧,轮子老而多
|
11
juzzle Mar 27, 2024
golang 吧,各种轮子也不少
|
14
yekern Mar 27, 2024
php Laravel Thinkphp
|
15
echo0x000001 Mar 27, 2024
django 算吗
|
16
csulyb OP @echo0x000001 #15 目前 fastapi 和 flask ,django 哪个用的多
|
17
flyqie Mar 27, 2024 via Android
cgi 。。
这玩意跟语言无关吧。。 |
19
echo0x000001 Mar 27, 2024
@csulyb 具体不清楚了,只觉得 django 写的快。
|
20
tlerbao Mar 27, 2024
php
|
21
qloog Mar 27, 2024
nodejs + nextjs 各大云厂商都提供 js 的 API
|
22
o562dsRcFqYl375i Mar 27, 2024
AIGC ? Python + C++ 够了呀,AI 编程领域的胶水层和底层语言,有余力再学 Node.js/JS/TS 这些,那就准备全栈了( doge
|
23
uion Mar 27, 2024
rust axum
|
24
debuggerx Mar 27, 2024 前司应该算 aigc ,主要是 python ,辅以 node 。
因为这个领域的后端一般只当胶水层用,真正的压力都在算法那边,所以最大的诉求就是对接前端和算法方便,修改起来简单快速,至于本身的并发性能和 IO 性能几乎不会成为瓶颈,如果量上来了肯定是算力那边先顶不住…… 总结来说就是用什么写得快,改起来快,前端和算法随时加接口改参数都能迅速响应就完事了,其他的几乎都不用考虑。 |
25
lsk569937453 Mar 27, 2024
自己做小项目 node/golang 随便搞。企业级的开发还是得 java 。
|
26
jackerbauer Mar 27, 2024
php ,python 轻量的都行
|
27
atpex Mar 27, 2024
干活 spring ,自己 flask
|
30
wanguorui123 Mar 27, 2024
干活 Spring ,自己玩无所谓
|
31
mightybruce Mar 27, 2024
我也赞同 debuggerx , 主要是 python 为主,因为算法大多数是 python 和 c++ 写的,方便集成,而不需要做跨服务 RPC 调用, 包括 Openai 也是以 Python 为主, 另外 IO 这些 在计算密集型面前不值得一提
|
32
mightybruce Mar 27, 2024
在 serverless 中 node.js 是比较多的,不过只是个调用各个 API 接口的聚合层。如果你们调用各家 API 其实任何语言差别不大。
如果要定制更多的东西,还是用 Python 吧。 serverless 各个平台基本都是定制的,底层都是在 k8s 服务基座上加了一些服务网格和消息中间件。 另外 Python 在 AIGC 上框架和创新思路非常多, 想 llamaindex 和 langchain 都是先在 python 中搞出来,才有其他语言的仿制。 |
33
debuggerx Mar 27, 2024 @mightybruce 是这样的,实际情况就是在 aigc 领域里 web 后端的地位或者说角色和其他行业是不太相同的,比如人员可能就是一群算法+几个前端+1 个后端这样的配置。
再说一个个人体感,就是目前大多数用户对 ai 产品稳定性的容忍程度普遍高于其他产品,偶尔出现服务不可用在其他领域公司可能是重大事故,但在 AI 服务里大家基本都司空见惯,大不了等一会儿再试。所以对后端的质量要求也没那么高,什么架构、可用性、工程化都谈不上,服务挂了就先重启机器试试,不行再找其他原因…… |
34
wizzer Mar 27, 2024
|
35
macemers Mar 27, 2024
有用 micronaut 的么?
|
36
tianzx PRO @csulyb #28 感兴趣可以看下我们开源的 https://github.com/saasfly/saasfly
|
37
fuyun Mar 27, 2024
nestjs+angular ,搞定任意一个,前后端通吃。目前的 AIGC ,官方基本都只提供 py 和 node 的 SDK ,论官方支持和社区活跃度数一数二了。至今用下来,感觉是比较舒服的组合了。
|
38
ExplodingDragon Mar 27, 2024
micronaut 有点意思 ...
只不过我们后来换成 ktor 了 |
39
u823tg Mar 27, 2024
那肯定是 python+c# 微微一软不是前段时间开源个库么。
|
40
atpex Mar 27, 2024
@csulyb #29 可以用。但已经是 java 的形状了,所以干活用 spring 。自己做东西不喜欢前戏太长,而且 python 规模上去了查问题调试到想肛自己,大概是我菜。
|
41
windyboy Mar 27, 2024
被楼主的问题整蒙了,不敢说话
就看看大家怎么答 |
42
wu00 Mar 27, 2024
你这个情况肯定是 nodejs 最符合,js/ts 一把梭,不需要额外再去上手一门后端语言
|
43
wanminny Mar 27, 2024
明显 golang!
|
44
libook Mar 27, 2024
哪个顺手用哪个就行了,大部分主流语言都能满足你这些需求。
后端通常难点不在语言和框架本身上,通常在各种数据库、中间件的应用上。 |
45
clue Mar 27, 2024
nodejs 吧, 和前端用同样的语言, 也有成熟的一体化框架, 适合小团队一把梭
|
46
csulyb OP @libook #44 主要业务做大了,不会推倒重构,运维也好入手, 比如公司有 10 个产品,一个开发人员(或运维人员)对多个产品,同时维护起来也容易,中间件这些也成熟,数据库、MQ 这些
|
47
yangzzz Mar 27, 2024
aicg ?那就直接 python 吧
|
48
main1234 Mar 27, 2024
Baidu 已经禁止创建 PHP 项目
|
49
qianckjuan Mar 27, 2024
小项目 flask 起步,你要是追求性能就得绕道 python 了
|
50
coderzhangsan Mar 27, 2024
从团队技术栈角度出发,你们团队擅长哪个就用哪个。
从成本角度出发,那个人力和技术成本最低选哪个。 一般都是从这 2 个角度看问题,如果是创业,那肯定是第二种,规模起来了再说重构的事,起不来技术再牛也无济于事。 |
51
ksmiloLove Mar 27, 2024
其实你这些需求 1 ,2 ,3 ,4 加起来,就只有 node.js 技术栈的可选了
|
52
ksmiloLove Mar 27, 2024
哦,不对,还有 GO
|
53
redbule Mar 27, 2024
只有 go 满足哦,游戏用 go 的也不少
|
54
xieren58 Mar 27, 2024
nodejs + rust...
|
55
hxzhouh1 Mar 27, 2024 能用 nodejs 就用 node 把,JavaScript 一统天下
|
56
dyc12389 Mar 27, 2024
rust actix_http
|
57
LFO Mar 28, 2024
只是看新出的开源项目的话,next 真的好多
|
59
qloog Mar 28, 2024
@csulyb Nextjs 生态完善
1 、各大平台基本都有对 Nextjs 的直接支持,方便开发; 2 、可以开发前后端,一套语言搞定所有开发 3 、可以直接操作 Redis, Mysql, MongoDB (都有免费容量可使用) 4 、部署方便(自动化),可以直接部署到 Vercel (免费),且分配二级域名 基于以上,非常适合开发自己的初创产品,进行快速验证。 |
60
iorilu Mar 28, 2024
都 ai 了, 难道不是只能用 python 吗, 任何新出的 ai 相关技术都是 python 的, 还有啥考虑
|
61
maymay5 Mar 28, 2024
.net
|
62
Huelse Mar 28, 2024
scala: playframework cats cats-effect fs2 circe quill
|
63
Torpedo Mar 28, 2024
硅谷很多产品都是 nestjs 不过这是配合 vercel amazon 等云服务的。 选个你熟悉的就行
|
64
bthulu Mar 28, 2024
都用不到, 直接用 ai 自动生成服务端就行了
|
65
28Sv0ngQfIE7Yloe Mar 28, 2024
你们到底干啥活的,动不动就说 Spring boot 性能不够....
|
66
monologue520 Mar 28, 2024
nestjs
|
67
ben1024 Mar 28, 2024
php magento
|
68
iyaozhen Mar 28, 2024
目前流行的是 Java 、go 、node
你之前 c++的话,选 go 比较平滑一点 但 ai 的话 python 独树一帜,其实没得选 |
69
youyang Mar 28, 2024
java or go
|
70
yidadaa Mar 28, 2024
aigc 首选 node 和 python ,其他都靠边站
|
71
enternicky Mar 28, 2024
@csulyb #2 web 行业,开发速度无出其右!
|
72
woodytang Mar 28, 2024
fastapi 看上去很不错,可能拿来做正经项目吗?
|