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