Comments 20
Amplify не сказать чтобы совсем легковесная штука (с учетом, что работает она агентом по сбору и отправке статистики).
Agent так и не реализован.
Год почти прошел, но движения, на мой пристрастный взгляд, в стане open-source-ного Nginx стало не больше, а меньше.
Справедливости ради - https://github.com/nginx/agent.
Будем честными. На момент выхода, в своё время у Nginx-а просто не было альтернатив. Он и сейчас очень хорош. Но многих критичных функций в Open Source просто нет, или даются с большими усилиями. Благо теперь есть достойные альтернативы.
Будем честными? Ну давайте, будем. Lighty уже был. Да и Апачи можно настроить аля nginx, потерять условных 90% функциональности (оно всё равно почти никому не нужно), но и получить условных 70-80% скорости nginx (да-да, так можно, просто почти никто не умеет). Так что альтернативы были. Просто nginx чуточку лучше.
Что до тэйка "многих критичных функций в Open Source просто нет, или даются с большими усилиями" я бы послушал поподробнее. Апачи обгнояет по функционалу известные мне проприетарные веб-серверы даже не намного, а "на круги".
Очень странно, что в разговоре про современные альтернативы вы предлагаете сравнение с Apache :-)
Я пожалуй соглашусь с @hVostt - nginx сейчас в роли догоняющего, ибо nginx был хорош как front-end и так как именно он светится снаружи - то там и набежало 55% всех веб серверов.
А стандартом для полноценного front+backend nginx IMHO так и не стал.
А сейчас "мир изменился" и сейчас действительно есть альтернативы. Caddy, traefik и т.п. вовсю теснят nginx в K8S, периодически всплывает информация о миграции с nginx сервисов в больших компаниях.
Очень странно, что в разговоре про современные альтернативы вы предлагаете сравнение с Apache :-)
Нет, не странно. Если вы прочтёте 2-ое предложение hVostt, а потом ещё раз, то поймете, что я оспаривал тезис про софт 15-летней давности.
Что до Caddy и Traefik они open source т.ч. вы не соглашаетесь с hVostt, а наоборот, оспариваете его утверждение:
Но многих критичных функций в Open Source просто нет, или даются с большими усилиями. Благо теперь есть достойные альтернативы.
Подозреваю, что Игорь не просто так вышел из дела. Как минимум одним из аргументов были проблемы с яндексом
А чё на этой вашей картинке делает логотип Федоры? Тут все бурлят что они слились.
Лично я для бэкенда перестал использовать вообще хоть что-то. Голанг отлично и без серверов справляется. Но у меня случай частный. Так что за всех говорить не буду.
А nginx уже научился проксировать (upstream) HTTP/2 траффик? Не gRPC, а именно HTTP/2. Полтора года назад у него это не получалось. Приходилось сидеть на apache.
Сидеть на apache из-за HTTP/2 — это сильно придумано. Проще голый сервер приложений выставить наружу, современные по-быстрее апача будут на медленных соединениях. А вообще, traefik разве настолько недавно появился что полтора года назад его не было?
Ну, я на Apache сел, как только слез с IIS'а - привык уже. А пересесть на nginx поводов не находилось - .htaccess очень удобная вещь, когда тебе не надо в перформанс играться. certbot, опять же, с apache'м, как с родным, работает. Есть у него свои плюсы в моих глазах.
Я тут посмотрел, что такое traefik - может он и был полтора года назад, но я в своём комменте говорил о том, что nginx не поддерживал HTTP/2 в upstream. В том числе и в гугловском облаке. У них nginx перед nodejs приложениями стоял (стоит?).
Когда квик вкрутите, не забудьте добавить и поддержку connection upgrade, мне пришлось знатно попотеть раскапывая вашу логику и вкручивая квик на вебсокеты
Будущее NGINX: возвращаемся к нашим корням в открытых исходниках