The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск Pingora 0.4, фреймворка для создания сетевых сервисов "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

2. Сообщение от Аноним (2), 02-Ноя-24, 22:46   –2 +/
Статистика за октябрь 2024:
https://www.netcraft.com/blog/october-2024-web-server-survey/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21

3. Сообщение от cat666 (ok), 02-Ноя-24, 22:52    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #7

4. Сообщение от Аноним (-), 02-Ноя-24, 23:05   –5 +/
> Испанский стыд

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

6. Сообщение от нах. (?), 02-Ноя-24, 23:24   –1 +/
Так где тот чувак которого они назначили налабать на этом "фреймворке" - целиком сервер? Он еще "консептуяльный дизигн" удалился продумать. До сих пор не возвращался?!

Ответить | Правка | Наверх | Cообщить модератору

7. Сообщение от Аноним (7), 02-Ноя-24, 23:46   –3 +/
А что делать, если проще было написать с нуля на Расте, чем чинить проблемы в архитектуре Nginx?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

9. Сообщение от Аноним (-), 03-Ноя-24, 00:33    Скрыто ботом-модератором–7 +/
Ответить | Правка | Наверх | Cообщить модератору

14. Сообщение от 12yoexpert (ok), 03-Ноя-24, 04:20   +/
по размеру образа видно, что там есть раст
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17

17. Сообщение от Аноним (17), 03-Ноя-24, 06:00   +1 +/
Пингора - библиотека. В ейных исходниках есть пример, который можно собрать и запустить и его размер 11 мегабайт.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #22, #28, #44

19. Сообщение от Аноним (19), 03-Ноя-24, 08:34   –1 +/
>прокси уже более двух лет используется в сети доставки контента Cloudflare вместо nginx

Слава богу!

Ответить | Правка | Наверх | Cообщить модератору

20. Сообщение от YetAnotherOnanym (ok), 03-Ноя-24, 09:46   +1 +/
Осталось прикрутить к ней собственный супервысокопроизводительный парсер езернет-фреймов и пусть читает/пишет напрямую в пци через какой-нибудь дпдк.
Ответить | Правка | Наверх | Cообщить модератору

21. Сообщение от Аноним (21), 03-Ноя-24, 10:22   +3 +/
Такое стремительное падение доли нжинкса это просто позор какой-то .  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #36

22. Сообщение от Аноним (21), 03-Ноя-24, 10:25   –4 +/
Библиотека на языке на котором невозможно написать нормальную совместимую библиотеку. Ор дня.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

23. Сообщение от Аноним (23), 03-Ноя-24, 10:43   –1 +/
Кто то как ингресс контролер в кубере пробовал?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #45

24. Сообщение от Аноним (24), 03-Ноя-24, 11:09   +1 +/
>palant

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

Ответить | Правка | Наверх | Cообщить модератору

25. Сообщение от Аноним (25), 03-Ноя-24, 12:20   +1 +/
Сколько не читаю новости про сабж, не могу понять, для чего это. Пожалуйста, объясните на пальцах, на примере, мол с помощью сабжа можно поднять то-то и то-то.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #29

26. Сообщение от Аноним (21), 03-Ноя-24, 12:23   +1 +/
Цель не зависит от желания левой пятки разрабов нжинкса. А Раст обеспечивает что кроме тебя разрабов не будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

28. Сообщение от Аноним (28), 03-Ноя-24, 14:27   –2 +/
>пример, который можно собрать и запустить и его размер 11 мегабайт.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #31, #46

29. Сообщение от Аноним (28), 03-Ноя-24, 14:37   +6 +/
С помощью сабжа ты можешь переписать веб-сервисы своей веб-студии на раст, ездить на конференции и сбежать потом в закат в CloudFlare до того, как всплывут самые страшные из твоих багов. Если ещё внезапно что-то напишешь, что осыпят деньгами (но для этого надо либо грамотного маркетолога, либо переспать в кровати с ответственным за фонды), будешь лежать на тропическом пляже с двадцатым промаксом, свитчнувшись в менеджеры или основав курсы по пингоре с растом.
Но это если повезёт. А вот если не повезёт, то ты будешь рабски трудиться за копейки и своим же трудом исправлять в чужом фреймворке баги за миску гречки. И когда придут более молодые, ушлые разработчики с новым фреймворком (и, возможно, новым языком), можно отправиться расхищать помойку у пятёрочки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #33

31. Сообщение от Аноним (31), 03-Ноя-24, 15:47   +6 +/
>>пример, который можно собрать и запустить и его размер 11 мегабайт.
> Ну как раз у STM8 потолок роста памяти 16 мегабайт. Правда вот
> пол - 1к, а максимум 8к. Короче, STM8 не готов для таких библиотек и универсальный язык программирования так и остаётся универсальным.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #38

33. Сообщение от Аноним (33), 03-Ноя-24, 18:04   +2 +/
Вот это я понимаю детальный анализ. Хорошо что у меня нет веб студии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

36. Сообщение от нах. (?), 03-Ноя-24, 19:20   +/
other - вероятнее всего именно nginx, но импортозамещеный.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

38. Сообщение от Аноним (28), 03-Ноя-24, 20:34   –1 +/
Вот-вот, си натянуть можно в любом виде, а убийца си уже на стм8 не натягивается, видимо, потому что язык для всяких там клаудфлар, а не для людей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #39

39. Сообщение от Аноним (31), 03-Ноя-24, 21:30   +2 +/
> Вот-вот, си натянуть можно в любом виде, а убийца си уже на

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

44. Сообщение от 12yoexpert (ok), 04-Ноя-24, 01:15   +/
> Про какой "образ" речь?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

45. Сообщение от Аноним (7), 04-Ноя-24, 22:07   +/
Да. Специализированный ингресс для нашего проекта. Работает в пересчёте на тысячу qps лучше Nginx — меньше задержки, меньше потребление ресурсов. Но вам наш опыт никак не поможет: мы для себя считали и меряли на своих же нагрузках и под свои внутренние процессы, так что берите Envoy или HAProxy, не ошибётесь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

46. Сообщение от Аноним (17), 06-Ноя-24, 07:11   +/
Следует понимать, что программы пишутся наперёд с учётом целевого окружения. Если стоит задача запускать на микроконтроллерах, то и написана она будет с использованием других библиотек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру