2022 年 7 月,有哪些 node 后端高可用 web 开源框架?

2022-07-05 19:31:46 +08:00
 Features
最近在学习 srping 和 php
但是我本身是个写前端的,好多前端的 NPM 库不能在后端用
如果后端是 node ,岂不是就能用了?

所以想请教下各位大佬,现在有什么流行的 node web 开源框架吗?
最好有大公司牵头,经过考验的那种
7507 次点击
所在节点    程序员
75 条回复
XCFOX
2022-07-06 20:07:31 +08:00
推荐 TypeGraphQL
写法上和 nestjs 类似,但是没有 DI ,一下子省了很多代码。
https://typegraphql.com/
Features
2022-07-06 20:33:35 +08:00
@realpg 宝塔点点配置 php 提供的服务,可用性还是很高的
一般的框架用 pm2 起一个服务,可用性能达到宝塔 PHP 这种水平吗?
neutrino
2022-07-06 23:59:47 +08:00
@Features 不太容易兼顾宝塔的可操作性和可靠性,建议还是学习 PHP 好一些。
walpurgis
2022-07-07 00:10:30 +08:00
原来 OP 说的可用性,是指对于新手的可操作性,而不是 SLA 的那个可用性?
Features
2022-07-07 00:27:30 +08:00
@walpurgis 我说的就是 服务的高可用性,我是评估这个框架,跑起来以后,是否高可用?
在兼顾开发效率的同时,在性能和稳定性上是否足够?
不需要投入过多的运维精力,能得到更高可用的服务,难道不是很好的吗?
hLc1
2022-07-07 00:33:58 +08:00
nestjs 作者不是谷歌的吗?
walpurgis
2022-07-07 01:35:29 +08:00
不是我看不起宝塔,不过你拿宝塔作为高可用的例子,是不是搞错了什么
上面大佬都说了,除非有 bug 或漏洞,不然框架跟高可用没什么关系,单机环境也不用讨论高可用,机器出故障的概率都比程序崩溃概率高了
性能方面,laravel 妥妥垫底,不过 OP 肯定碰不到语言层面上的性能问题,可以忽略
部署运维方面,使用傻瓜面板当然觉得 php 简单,而对于习惯用容器部署的人来说,nginx+fpm 体验极差
Features
2022-07-07 01:40:24 +08:00
@walpurgis 是前面有人拿宝塔举例,我跟着这么一说的
宝塔是第三方工具,不属于框架范畴,不在我说的框架范围内
我说的是 lnmp 环境,这么多年确实很稳定,很好用啊
frankies
2022-07-07 02:18:13 +08:00
别问,先找个顺眼的框架学起来,你纠结的时间都能学一遍了
lanlanye
2022-07-07 02:52:52 +08:00
怎么这么乱……嫌慢用 rails 啊,可以把 node 嵌进去,你说的 airbnb 也在用
Macolor21
2022-07-07 08:14:29 +08:00
高可用是分布式系统的概念,框架能做但比较少,eureka 说自己是高可用的,意味着你在集群部署的时候注册中心不是强一致性的。

上面一大半都是与高可用话题无关的,这标题取得,讲道理我进来看看多离谱,结果比我想的还离谱
siweipancc
2022-07-07 09:00:01 +08:00
……你在想屁吃,这算啥高可用,这叫开箱即用,就算是 Angular 也是勉强一用,还得自己改造
fqy12300
2022-07-07 09:31:04 +08:00
Nest.js 、Next.js 、Nuxt.js 傻傻分不清楚。
ychost
2022-07-07 10:41:12 +08:00
koa2 好用,node 千万别去用 Java 那套,真心不适合,Node 写的越简单越好,不需要依赖注入 /ORM/注解,其实 java 的 WebFlux 和 Vert.x 写起来倒是有 Node 的感觉
CoderLife
2022-07-07 16:38:27 +08:00
怎么没有 eggjs

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

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

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

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

© 2021 V2EX