LINUX.ORG.RU

Cloudflare выпустила первый публичный релиз Pingora v0.1.0

 ,

Cloudflare выпустила первый публичный релиз Pingora v0.1.0

0

4

5 апреля 2024 года Cloudflare представила первый публичный релиз открытого проекта Pingora v0.1.0 (уже v0.1.1). Это асинхронный многопоточный фреймворк на Rust, который помогает создавать прокси-сервисы HTTP. Проект используется для создания сервисов, обеспечивающих значительную часть трафика в Cloudflare (вместо применения Nginx). Исходный код Pingora опубликован на GitHub под лицензией Apache 2.0.

Pingora предоставляет библиотеки и API для создания сервисов поверх HTTP/1 и HTTP/2, TLS или просто TCP/UDP. В качестве прокси-сервера он поддерживает сквозное проксирование HTTP/1 и HTTP/2, gRPC и WebSocket. Поддержка HTTP/3 — в планах. Pingora также включает в себя настраиваемые стратегии балансировки нагрузки и аварийного переключения. Чтобы соответствовать требованиям и безопасности, он поддерживает как широко используемые библиотеки OpenSSL, так и BoringSSL, которые соответствуют требованиям FIPS (федеральных стандартов обработки информации США) и пост-квантового шифрования.

Помимо этих функций, Pingora предоставляет фильтры и обратные вызовы, позволяющие пользователям полностью настраивать то, как сервис должен обрабатывать, преобразовывать и пересылать запросы.

В рабочем режиме Pingora обеспечивает плавный перезапуск без простоев для самостоятельного обновления, не теряя ни одного входящего запроса. Syslog, Prometheus, Sentry, OpenTelemetry и другие необходимые инструменты наблюдения легко интегрируются с Pingora.

Возможности Pingora: использование Async Rust, поддержка HTTP 1/2 end to end proxy, TLS over OpenSSL или BoringSSL, gRPC и проксирование веб-сокетов, Graceful reload, настраиваемые стратегии балансировки нагрузки и аварийного переключения, поддержка различных инструментов мониторинга.

В версии Pingora v0.1.1 исправлены ранее обнаруженные ошибки, улучшена производительность алгоритма pingora-ketama, добавлено больше бенчмарков TinyUFO и тестов для pingora-cache purge, ограничен размер буфера для журналов ошибок InvalidHTTPHeader, а также исправлены опечатки и внесены необходимые исправления в комментариях и документации проекта.

>>> Подробности

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Для больших корпораций опенсорс - это лишь способ ухода от налогов при дроблении бизнеса, позволяющий использовать наработки белой компании всякими рогами и копытами. Ну, да, это может и круто, но никому и даром не нужно. Как бы тут не любили мелкософт, но пока что - это одна из немногих компаний, которая хоть что-то полезное создает. Куда это засунуть то можно?

rtxtxtrx
()
Последнее исправление: rtxtxtrx (всего исправлений: 2)
Ответ на: комментарий от rtxtxtrx

Оно не поможет, например, организации сделать прокси на 100500 сотрудников? Или какому-нибудь Симантек (для примера) фильтр для трафика всех его клиентов на своих серверах?

vitruss ★★★★★
()
Ответ на: комментарий от rtxtxtrx

я конечно люблю опенсорс, Nvidia, Microsoft и Apple, но вот одно дело слежка - Давайте приведу аллегорию в пример - Сидит Васян, каждый день наблюдает за тем какая машина въезжает и уезжает из его двора, паралльно курит папиросы, да пишет отчёты, но тут вдруг к Васе приходит на смену некий Семён и говорит «А не пошли бы вы лесом» и прогоняет Васю (хотя он прилежно выполнял свою работу и должностные полномочия), ведь Семён у нас занимается пособничеством касательно взлома х86 систем и работает собственной персоной в правительстве (Семён написал компилятор для языка программирования Crystal и Mlir для Mojo), вот так к чему я хочу привести в пример данную аллегорию, господа, опенсорс в России нужен лишь для отвлечения вашего внимания, ведь никакого Семёна и Василия на самом деле нет и не было, реален только лишь читатель данного комментария и добрый модератор ЛОРа, который понижает SCORE пользователям по причине всякой чепухи :D

avas1
()
Ответ на: комментарий от avas1

Мне просто эта история напомнила вк, когда всякие kphp неожиданно опубликовали, чтобы потом использовать эти наработки в телеграм, иначе бы повторилась история нгинкс и рамблера. Cloudflare банкротиться собрался?

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

Cloudflare банкротиться собрался?

Учитывая как жёстко у них упало качество сервиса - вполне. Они в том году выперли тонну продаванов и прочих csm, и теперь там сплошной цирк, поддержка шлак, цены вверх, постоянно лажают то там то тут. Ну, это с позиции enterprise клиента, для частников мало что изменилось

upcFrost ★★★★★
()
Ответ на: комментарий от kristall

Вот есть компания А. У нее многомиллиардные обороты, но и платить ей приходится огромные налоги. В каком-то штате вводятся налоговые плослабления для определенного типа компаний, руководство решает переезжать. Компанию перегистрировать, «перевезти» сложно, власти штата, где ее штаб-квартира такое явно не одобрят, а генеральный прокурор штата всегда найдет повод завести какое дело… Выход: создать компанию Б и передать ей разработку «продукта». Формально это разные компание и поэтому наработки нельзя передать просто так, их можно продать за какую-то символическую сумму типа 1$, но антимонопольные службы сразу заподозрят уход от налогов, они проведут аудит, высчитают реальную стоимость «продукта», высчитают сумму неплаченных налогов, а потом ее умножат на 10, ведь сумма штрафа всегда на порядки будет больше чем ущерб… И вот тут на помощь приходит опенсорц. Объявляем продукт общественным достоянием, и теперь компания Б может его дальше разрабатывать… Ага, существованию опенсорца мы обязаны лишь англо-саксонской правовой системе… И этот пример еще объясняет почему в РФ или постсовке нигде это дело не приживется никогда (отсутствие антимонопольной борьбы как таковой + слово удалено по требованию роскомнадзора у нас скрепа, а борьба с ней - экстремизм). Никакой конспирологии нет. Есть только сурьезный бизнес, полностью подчиненный закону, а не хотелкам некогда пацанов в малиновых пиджаках

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

И этот пример еще объясняет почему в РФ или постсовке нигде это дело не приживется никогда

Практически весь код на языке 1С был опенсорцом ещё до того, как это стало мейнстримом.

monk ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.