URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 135219
[ Назад ]

Исходное сообщение
"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов "

Отправлено opennews , 02-Ноя-24 22:26 
Компания Cloudflare опубликовала  выпуск фреймворка Pingora 0.4, предназначенного для разработки  защищённых высокопроизводительных сетевых сервисов на языке Rust. Построенный при помощи Pingora прокси уже более двух лет используется в сети доставки контента Cloudflare вместо nginx и обрабатывает более 40 млн запросов в секунду. Код написан на языке Rust и опубликован под лицензией Apache 2.0...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62163


Содержание

Сообщения в этом обсуждении
"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 02-Ноя-24 22:46 
Статистика за октябрь 2024:
https://www.netcraft.com/blog/october-2024-web-server-survey/

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 10:22 
Такое стремительное падение доли нжинкса это просто позор какой-то .  

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено нах. , 03-Ноя-24 19:20 
other - вероятнее всего именно nginx, но импортозамещеный.


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено cat666 , 02-Ноя-24 22:52 
Используется вместо nginx написано на Rust.... Испанский стыд какой-то!

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 02-Ноя-24 23:05 
> Испанский стыд

А что не так в использовании раста вместо дыряшки?
Вот из последнего redos.red-soft.ru/support/secure/uyazvimosti/mnozhestvennye-uyazvimosti-nginx-cve-2024-24989-cve-2024-24990/ - NULL Pointer Dereference и Use After Free


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 02-Ноя-24 23:46 
А что делать, если проще было написать с нуля на Расте, чем чинить проблемы в архитектуре Nginx?

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено нах. , 02-Ноя-24 23:24 
Так где тот чувак которого они назначили налабать на этом "фреймворке" - целиком сервер? Он еще "консептуяльный дизигн" удалился продумать. До сих пор не возвращался?!


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 00:33 
Напомню что в порту Ethernet или FiberTop находится разъем, он соединяется с таким же разъемом на коммутаторе. У коммутатора есть другой разъем который связан с другим устройством. То что их связывает в сеть называется сокеты, которые работают на основе маршрутизации IP. На основе TCP строят протокол HTTP, он имеет определенную структуру благодаря правилам размещения информации. Что там они ускоряют переписывая одно и то же? Неизвестно, но единственно что они в этом случае могут сделать с помощью rust - сэкономить ресурсы. Возможно этот компилятор умеет более корректную трансляцию в байткод, что его так ххолят. Тем не менее проблема в самом стеке всех этих протоколов - они все давно устарели и не отвечают современным реалиям. Можно ждать когда американцы родят что-то новое, а можно было бы и самим что-то написать.

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено 12yoexpert , 03-Ноя-24 04:20 
по размеру образа видно, что там есть раст

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 06:00 
Пингора - библиотека. В ейных исходниках есть пример, который можно собрать и запустить и его размер 11 мегабайт.

Есть приложение сделанное поверх Пингоры - River. Если его собрать, получается бинарь размером 23 мегабайта, но там хз что кроме Пингоры добавили.

Про какой "образ" речь?


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 10:25 
Библиотека на языке на котором невозможно написать нормальную совместимую библиотеку. Ор дня.

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 14:27 
>пример, который можно собрать и запустить и его размер 11 мегабайт.

Ну как раз у STM8 потолок роста памяти 16 мегабайт. Правда вот пол - 1к, а максимум 8к. Короче, STM8 не готов для таких библиотек и универсальный язык программирования так и остаётся универсальным.


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 15:47 
>>пример, который можно собрать и запустить и его размер 11 мегабайт.
> Ну как раз у STM8 потолок роста памяти 16 мегабайт. Правда вот
> пол - 1к, а максимум 8к. Короче, STM8 не готов для таких библиотек и универсальный язык программирования так и остаётся универсальным.

Ты нам сейчас покажешь запуск nginx на STM8 и/или обработку на ём хотя бы пары мульёнов запросов в секунду^W час ... или к чему было это натягивание совы на глобус?


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 20:34 
Вот-вот, си натянуть можно в любом виде, а убийца си уже на стм8 не натягивается, видимо, потому что язык для всяких там клаудфлар, а не для людей.

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 21:30 
> Вот-вот, си натянуть можно в любом виде, а убийца си уже на

Вот-вот, как только великих Военов^W "оналитеков" опеннета просят потдвердить, что их "выводы" не основаны исключительно на их же фантазиях - начинается юлеж и спрыги.


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 06-Ноя-24 07:11 
Следует понимать, что программы пишутся наперёд с учётом целевого окружения. Если стоит задача запускать на микроконтроллерах, то и написана она будет с использованием других библиотек.

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено 12yoexpert , 04-Ноя-24 01:15 
> Про какой "образ" речь?

глаза разуй и перечитай новость


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 08:34 
>прокси уже более двух лет используется в сети доставки контента Cloudflare вместо nginx

Слава богу!


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено YetAnotherOnanym , 03-Ноя-24 09:46 
Осталось прикрутить к ней собственный супервысокопроизводительный парсер езернет-фреймов и пусть читает/пишет напрямую в пци через какой-нибудь дпдк.

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 10:43 
Кто то как ингресс контролер в кубере пробовал?

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 04-Ноя-24 22:07 
Да. Специализированный ингресс для нашего проекта. Работает в пересчёте на тысячу qps лучше Nginx — меньше задержки, меньше потребление ресурсов. Но вам наш опыт никак не поможет: мы для себя считали и меряли на своих же нагрузках и под свои внутренние процессы, так что берите Envoy или HAProxy, не ошибётесь.

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 11:09 
>palant

Так вот где автор AdBlock Plus теперь работает!


"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 12:20 
Сколько не читаю новости про сабж, не могу понять, для чего это. Пожалуйста, объясните на пальцах, на примере, мол с помощью сабжа можно поднять то-то и то-то.

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 12:23 
Цель не зависит от желания левой пятки разрабов нжинкса. А Раст обеспечивает что кроме тебя разрабов не будет.

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 14:37 
С помощью сабжа ты можешь переписать веб-сервисы своей веб-студии на раст, ездить на конференции и сбежать потом в закат в CloudFlare до того, как всплывут самые страшные из твоих багов. Если ещё внезапно что-то напишешь, что осыпят деньгами (но для этого надо либо грамотного маркетолога, либо переспать в кровати с ответственным за фонды), будешь лежать на тропическом пляже с двадцатым промаксом, свитчнувшись в менеджеры или основав курсы по пингоре с растом.
Но это если повезёт. А вот если не повезёт, то ты будешь рабски трудиться за копейки и своим же трудом исправлять в чужом фреймворке баги за миску гречки. И когда придут более молодые, ушлые разработчики с новым фреймворком (и, возможно, новым языком), можно отправиться расхищать помойку у пятёрочки.

"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов..."
Отправлено Аноним , 03-Ноя-24 18:04 
Вот это я понимаю детальный анализ. Хорошо что у меня нет веб студии.