The OpenNET Project / Index page

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



"Cloudflare перешёл с NGINX на прокcи Pingora, написанный на языке Rust"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Cloudflare перешёл с NGINX на собственный прокcи Pingora, на..." +/
Сообщение от Ivan_83 (ok), 17-Сен-22, 15:04 
> Откуда тогда наглости набрал врать про то, что под любую модель можно найти библиотеку?

Наверное можно, или написать самому.


> Это ведь форки древнего libpth, я правильно помню? И где их используют? Хоть один продакшн реди проект на них есть?

libpth - впервые слышу.
libevent - фаерфокс и хромиум, turnserver, prosody, unbound
libev - ничего не нашлось из того что у меня установлено.


> О, это ядрёные API,

Ядерные API это KAPI, и используются они для общения модулей внутри ядра.


> в большинстве случаев требуют оберток, чтобы их можно было бы эффективно использовать

Зависит от задачи.
У меня для glib файловый мониторинг сделан на kqueue(), никаких обёрток особо не потребовалось.
Но в целом да, это низкоуровневое решение и сразу буизнес логику поверх kqueue()/epoll() писать нельзя, это не недостаток, просто оно так устроено.


> Это как с read/write, которые для большинства применений невыносимо тормозны без юзерспейс буфера.

Так только дебило-джун будет читать по одному байту в цикле, даже не знаю зачем вы пишите такую банальщину.


> ты же не велосипедишь каждый раз аналог stdio.h

Нет.
Я читаю/пишу либо файл целиком либо кусками хотя бы по 512кб.


> Плюс они часто системно-зависимы и велосипеды приходится оснащать костылями для портабельности. Кому это нужно? Только мамкиным велосипедостроителям.

Я пишу под фрю, и иногда проверяю что на линухе тоже работает, остальная портабельность мне не интересна.
И нет, мне не так трудно поддерживать её самому.

> Это даст тебе моральное право ещё десять лет игнорировать изменения мира и жить в своём виртуальном мирке.

Нет, я вижу ваши рассуждения и ваш опыт, он между строк читается: тяп-ляп, либу-фигак, при этом ничего что там ниже либы происходит вы не знаете и не понимаете. И если что я не виноват - раст всё проверил и сказал что ОК.

У меня же своя libev/libevent, я взял и написал обёртку над kqueue() и epoll() которая позволяет писать переносимый код между бсд и линухом, и как пример там msd, ssdpd приложения есть.
Я прошёлся по всем граблям в обеих ОС.
Это и есть системное программирование про которые растбои кричат, а не вот этот ваш раст запускать.

Прикол в том, что даже Visual Basic ещё есть вакансии, а для С програмистов ваканский куча, мне работы точно хватит до смерти :)
И да, я не продаю знание языка С, я продаю знание технологий, просто я в основном на С общаюсь с компом, и это удобно, потому что все ОС на нём написаны.
А вы фонатеете по языку, знание которого бесполезно если вам нечего на нём писать.

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

Оглавление
Cloudflare перешёл с NGINX на прокcи Pingora, написанный на языке Rust, opennews, 16-Сен-22, 11:01  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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