Тёмный

Why Cloudflare ditched nginx and wrote pingora in Rust 

Core Dump
Подписаться 7 тыс.
Просмотров 1,5 тыс.
50% 1

In this video, we talk about why Cloudflare ditched nginx and wrote Pingora. Pingora is a Rust library for writing Network components like proxies, gateways, and Load Balancers in rust.
We go through what architectural challenges of nginx led them to make this decision and how the design of pingora solves it.
Learn about work stealing: • Go Routine Internals w...
Pingora Github: github.com/cloudflare/pingora
Pingora/Nginx blogs from cloudflare:
blog.cloudflare.com/how-we-bu...
blog.cloudflare.com/the-sad-s...
blog.cloudflare.com/how-we-sc...
blog.cloudflare.com/keepalive...
Nginx architecture: www.nginx.com/blog/inside-ngi...
Read more tech blogs/papers like these: www.coredump.tech/reading-list
#rust #nginx #cloudflare

Опубликовано:

 

30 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 13   
@SaumilShah-pn6wm
@SaumilShah-pn6wm 3 месяца назад
This channel will skyrocket in a month for sure.
@core_dump
@core_dump 3 месяца назад
Thanks! Been hoping for this for the past few years... do share the videos so that more people know about it!
@prashlovessamosa
@prashlovessamosa 3 месяца назад
Very underrated channel Got my sub keep creating awesome stuff buddy.
@core_dump
@core_dump 3 месяца назад
Thanks for the sub! Do share the content with you peers
@ClearerThanMud
@ClearerThanMud 3 месяца назад
Just what I wanted to know, and very well presented. Subscribed!
@core_dump
@core_dump 3 месяца назад
Thanks!
@everestshadow
@everestshadow 3 месяца назад
In this case it's more about data race free than memory safety. It's easy to share memory safely between multiple processes but proper synchronization is extremely hard. Rust offers an OS native thread based data race free concurrency solution by default. Which is perfect for cloudflare's use case.
@core_dump
@core_dump 3 месяца назад
It makes sense now that you mentioned it. although, they focussed on memory safety but concurrency is another factor for sure.
@TheMrSnuSnu
@TheMrSnuSnu 3 месяца назад
thanks for your videos, I always watch them to keep up with tech news
@core_dump
@core_dump 3 месяца назад
Thanks!!
@RootsterAnon
@RootsterAnon 3 месяца назад
I need to see example for simple reverse proxy that serves app over https. there are no docs for that, maybe you could show us?
@yuridelossantos569
@yuridelossantos569 2 месяца назад
can pingora be used to create web server or like fastapi, something like that?
@core_dump
@core_dump 2 месяца назад
It iss not meeant for that, its meant for creating proxies. If you are looking for a web server for rust, you can try something like: rocket.rs/