Search
Write a publication
Pull to refresh

Comments 31

UFO landed and left these words here

Этого как-то мало.

Но это же как минимум фатальный недостаток!

UFO landed and left these words here

Ржачно - почитал ссылки )

UFO landed and left these words here

Фича это открытый код который работает.

UFO landed and left these words here

Еще он от С отличается безопасностью и коробки Rust

Добился цели. Работает в 10 раз быстрее, чем Nginx на запросах меньше 100 Кб. Принимаю поздравления.

UFO landed and left these words here

Добавить поддержку PHP бека ? ) На нем еще пишут? Наверное только старые легаси проекты поддерживают.

UFO landed and left these words here

Ну все верно CBLT это сервер который настраивается через конфиг - в код лезть не надо
Ставиться комадной:
cargo install cblt
после этого:
cblt --help
и будет счастье

UFO landed and left these words here

Запуск скриптов - это смысл сервера приложений, а не веб-сервера. Да, они обычно идут совместно, но всё же это разные вещи.

а что происходит с запросами больше 100кб?

Работает с такой же скоростью как nginx

Автор четко сказал - для чего он написал сервер: получение технических навыков в языке. Цель переплюнуть nginx не ставилась. Плюсую

Спасибо, но было бы здорово, если бы в статье было написано, с какими проблемами столкнулись, как обошли...

В частности, понятно ли, почему работает несколько медленнее Nginx и Caddy? Что можно сделать, чтобы убыстрить?

UFO landed and left these words here

Наверное потому что у автора указано Senior Rust Developer

Потому что на С, Го, Джаве и C# реверс-прокси уже есть.

Может в этот раз мой мини-проект кого-то заинтересует? И это увлечение вырастет в что-то большее?

Присоединяйтесь лучше ко мне - надерем задницу ZeroMQ!

PS: на самом деле всех приглашаю кто шарит: проекту нужны веб-страничка с доками (своя или от гитхаба), тесты, фиксы, идеи... ну и как результат: ответы на so, восторженные отзывы и статьи на ресурсах (редит, хабр, медиум и тд).

Поставил плюс на гитхабе за подход к написанию кода - просто и по делу, а не как бывает у иных пассионарных фанатов Rust или, тем более, Haskell.

В итоге я столкнулся с тем, что Rust не имеет аналогов Nginx, Lighttpd, Caddy, HAProxy, Apache, Tomcat, Jetty и т.д. Все эти веб-сервера написаны на C, Go, Java и т.д.

Есть River (замена Nginx, на ранней стадии разработки):

https://www.memorysafety.org/initiative/reverse-proxy/

Есть G3:

https://github.com/bytedance/g3

Имеются только веб-фреймворки: Actix, Axum, Rocket, Hyper и т.д.

Мне кажется не корректно Actix, Axum и тем более Hyper фреймворками называть. Это библиотеки. Последняя к тому же достаточно низкоуровневая, чтобы на ней строились другие (тот же Axum и Rocket используют Hyper).

О, теперь и на Раст. Быстрый, надёжный, простой прокси интересует. От конфигов Traefik тошнит, Nginx нужно перезапускать, Caddy хорош но не поддерживает лейблы из коробки.

А что с Traefik-то не так? Там конфиги по две-три строчки выходят, по сравнению с nginx-стилем тошнить должно скорее от последнего...

Sign up to leave a comment.

Articles