Should NodeJS support HTTP/3?

preview_player
Показать описание
It looks like there is demand for bringing QUIC and HTTP/3 to NodeJS, someone donated $1000 dollar to make it happen. However, what are the use cases for supporting HTTP/3 in Nodejs? I talk about whether HTTP/3 should come to NodeJS in this video.

Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)

Introduction to NGINX (link redirects to udemy with coupon)

Python on the Backend (link redirects to udemy with coupon)

Become a Member on YouTube

🔥 Members Only Content


🏭 Backend Engineering Videos in Order

💾 Database Engineering Videos

🎙️Listen to the Backend Engineering Podcast

Gears and tools used on the Channel (affiliates)

🖼️ Slides and Thumbnail Design
Canva


Stay Awesome,
Hussein
Рекомендации по теме
Комментарии
Автор

Is there actual data that supports the fact that people don't use Node.js for public-facing APIs? Because we do it. Vercel does it. Strapi does it, too. IIRC PayPal does/did it, as well.

kerimgueney
Автор

I need a DevTooling Truth Social when it's usable please.

PASTRAMIKick
Автор

What about communication from nginx to node.js?
Why shouldn’t it be a use-case for http3?

mtnrabi
Автор

I think I understood like 5% of that, and that boils down to individual words used.

mimosveta
Автор

What are some examples why you consider node.js worse for the "edge" of your backend rather than other technologies? It is very common to have it there no matter the size of the company. Web developers usually interact with these "edges" and since they use js on the clients it makes node perfectly designed for them.

crustydev
Автор

what are the alternatives you can use for public-facing APIs other than node.js?

gourabpaul
Автор

Was there a knife to make a bridge between two book shelves behind you?

shadhinsumon
Автор

Awesome video as usual akhona Hussein : )

ReactLMaD
Автор

It's unclear why putting nginx in the middle improves your security posture

benlu
Автор

I thought you'd do a video on Slack outage

nirmalhodum
Автор

It's great if your reverse proxy is using http3 to talk to clients, but if your reverse proxy is not using http3 to talk to nodejs do you not lose some / all of the performance benefits? Do not the full route need to be http3 to fully realize the performance gain?

MaxRunia
Автор

I'll admit I don't fully understand HTTP/3 and QUIC and their use cases, but I do know that the new WebTransport API uses HTTP/3. WebTransport started shipping in Chrome 97, but it requires the server to support HTTP/3. I'm sure you're right that larger organizations use reverse proxies, but there are still many people who connect directly to a NodeJS server application. My guess is that a lot of devs are looking forward to HTTP/3 support in Node so they can use the simple WebTransport API instead of complex WebRTC.

nielskersic
Автор

video about good, bad, and ugly uses of nodejs (in the wild)?!

gymbry
Автор

I think what http3 is usefull, but i want better language things like types and decorators for clean-syntax-wise validation, i know what this is not for nodejs direcly .. but useful anyway
or words instead #

EzequielRegaldo
Автор

its nice to have, but its not a deal breaker not having it.

vimaximus
Автор

Since nodejs is not really made for serving a public facing API, how about serving GraphQL via nodejs to your clients? Should be a bad idea as well, right? But I think a decent amount must be doing it anyway?

klydra
Автор

Your position has no sense, because why have HTTPS and HTTP/2 in nodejs then? even why to have HTTP server at all? every program have security issues, and there is a service to check the security in nodejs. I can understand you position as a sysadmin, but... if I need to test or do something little or even if I just ain't want to have a reverse proxy it's like saying no language could have any service because it's too dangerous. Anyone can mess it up, but that ain't mean you can't have a solution because it's a security problem.

chumager
Автор

If you do not find QUIC & HTTP3 useful then you can not call yourself a BACK-END expert 😡
NODEJS should be at the front, any use of any Mediation (such as reverse proxy) increases overhead and delay.

mup