1.1, Alex (??), 12:34, 12/08/2020 [ответить] [﹢﹢﹢] [ · · · ]
| –8 +/– |
Скоро JS вытеснинит perl, bash, lua и python и любой уважающий себя админ будет писать скрипты ток на JS.
Все остальное от лукавого.
| |
|
|
3.4, Аноним (4), 12:42, 12/08/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Теперь можно рекурсивно удалить рут. Это ли не верх уважения.
| |
|
4.22, Аноним (22), 16:49, 12/08/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Только делайте это асинхронно и с использованием обещаний не забывая о росте стека.
| |
|
5.48, Аноним (48), 20:45, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
Еще не забудьте симлинки друг на друга поставить, чтобы посмотреть сколько там этого стэка вообще есть и что за гранью.
| |
|
|
|
2.14, Аноним (14), 13:43, 12/08/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Скоро JS вытеснинит perl, bash, lua и python и любой уважающий себя админ будет писать скрипты ток на JS.
Если скрипт, правящий пару строк в текстовом файлов, жрет меньше двух ядер и гига памяти на протяжении пары часов — это уже не юниксвей, никакого уважения!
| |
|
3.41, Аноним (41), 19:05, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
Интерпретаторы JS без JIT одни из самых быстрых и экономичных по потреблению памяти, perl и python только мечтать о таком. Ох уж эти диванные специалисты из комментов.
| |
|
4.46, Аноним (46), 20:42, 12/08/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Интерпретатор, может, и экономичен... в тот момент, когда ничего не интерпретирует.
| |
|
|
2.19, Аноним (19), 14:45, 12/08/2020 [^] [^^] [^^^] [ответить]
| –3 +/– |
На самом деле, скорей бы. Лучший язык на сегодняшний день - только добить либы для диплернинга как в питоне и все остальное можно забыть как страшный сон.
| |
|
3.20, Аноним (14), 16:16, 12/08/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> только добить либы для диплернинга как в питоне
Гораздо важнее добить для сегфолтинга как в Си.
| |
|
4.43, Аноним (43), 20:34, 12/08/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не, так не получится - когда питонятина наворачивается, там 3 страницы трэйса. Сишники заколебутся столько гуано наворачивать.
| |
|
|
|
|
8.66, Аноним (66), 17:51, 13/08/2020 [^] [^^] [^^^] [ответить] | +/– | У меня сишное добро никаких корфайлов не создает Если вы хотели сказать что это... текст свёрнут, показать | |
|
9.76, Аноним (46), 18:20, 14/08/2020 [^] [^^] [^^^] [ответить] | +/– | Вам тонко намекают, что там, где у питонятины маленький стектрейс, у сишных мака... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
1.3, Аноним (4), 12:40, 12/08/2020 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Как там заграничный суд продвигается? Хорошо что местное дело уже закрыто.
| |
|
2.23, Аноним (22), 16:50, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
Кричат и лают на закрытую границу и требуют прислать караваны с золотом на самоходном карабле через ... пдозреваю ...
| |
|
3.36, Аноним (46), 17:33, 12/08/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сысоев вроде предусмотрительно закрылся с той стороны, где суд еще идет.
| |
|
|
1.5, Аноним (5), 12:48, 12/08/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> изменения, связанные с устранением серьёзных ошибок
интересно, в этой версии рамблер уже устранили?
| |
|
|
|
4.42, Аноним (42), 20:29, 12/08/2020 [^] [^^] [^^^] [ответить]
| +9 +/– |
спешите видеть - употребление #этодругое от короля двуемыслия
| |
|
|
|
|
2.7, Аноним (7), 13:14, 12/08/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
А тебе каких возможностей в нём не хватает? По мне, так уже очень много лишнего напихали.
| |
|
3.8, little Bobby tables (?), 13:20, 12/08/2020 [^] [^^] [^^^] [ответить]
| +9 +/– |
Nginx не адаптировался к нашим текущим лучшим практикам:
Наши внутренние и (закрытые) внешние API постепенно переходят от REST к gRPC, что требует всевозможных возможностей перекодирования от прокси;
Буферы протоколов стали де-факто стандартом для определений и конфигураций сервисов;
Все программное обеспечение, независимо от языка, собирается и тестируется с помощью Bazel;
Огромное участие наших инженеров в важных инфраструктурных проектах в сообществе разработчиков ПО с открытым исходным кодом;
Поддержка Nginx была достаточно дорогой:
Логика генерации конфигураций была слишком гибкой и разделена между YAML, Jinja2 и Python;
Мониторинг представлял собой смесь Lua, разбора логов и системного мониторинга;
Повышенная зависимость от сторонних модулей влияла на стабильность, производительность и стоимость последующих обновлений;
Развертывание Nginx и управление процессами сильно отличались от остальных сервисов. Она во многом зависела от конфигураций других систем: syslog, logrotate и т.д., а не была полностью отделена от базовой операционной системы.
| |
|
4.10, Аноним (14), 13:31, 12/08/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Nginx — не для API и микросервисов, это отдача статики, фронт-прокси и FCGI/UWSGI прокси для пыха/питона.
(Кстати о логах — Nginx вполне неплохо справляется с их упаковкой в JSON с последующим стримингом в logstash → kafka → clickhouse, и никаких logrotate и парсеров с регулярками).
А под ваши задачи весьма неплохо попадает Envoy, изначально заточенный под динамическую конфигурацию и имеющий first class gRPC support. А вот статику сервить он не умеет, поэтому как замена апачу не пойдет, да.
| |
|
5.44, Аноним (43), 20:37, 12/08/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Nginx — не для API и микросервисов,
В чем можно убедиться попытавшись написать его модуль. А потом lwan.ws взять и ощутить разницу :)
| |
|
6.50, Аноним (46), 20:46, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
> А потом lwan.ws взять и ощутить разницу :)
Прикольная штука, спасибо.
| |
|
7.70, Аноним (-), 18:12, 13/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
> Прикольная штука, спасибо.
Ну, во всяком случае, апи там vs сабжа просто небо и земля.
| |
|
|
|
4.11, пох. (?), 13:33, 12/08/2020 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Nginx не адаптировался к нашим текущим лучшим практикам:
это не лучшие, а худшие практики.
> Развертывание Nginx и управление процессами сильно отличались от
> остальных сервисов.
беда девляпсов, кого она колышет?
> Она во многом зависела от конфигураций других систем: syslog,
> logrotate и т.д., а не была полностью отделена от базовой операционной
> системы.
а зачем отделять от операционной системы системное приложение (обычно главное и часто единственное в данной системе)? Чтобы костылить ОТДЕЛЬНО другой сислог, ротейтилку и т д? А, ну да, вы только так и умеете, unix - не умеете, за вами админ должен подтирать.
Собственно, остальные претензии ровно из той же оперы.
Ну ничего, для вас вон уже соорудили непонятное нечто по имени unit. nginx вам в общем-то и не нужен.
| |
|
5.13, Аноним (14), 13:40, 12/08/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
> беда девляпсов, кого она колышет?
Связался с чем-то, кроме апача и pure-ftpd — уже хипстер и девляпс, не забывай подливать смузи и подворачивать штаны.
> а зачем отделять от операционной системы системное приложение (обычно главное и часто единственное в данной системе)? Чтобы костылить ОТДЕЛЬНО другой сислог, ротейтилку и т д?
Сислог в детстве очень много курил, и поэтому вырос маленьким и больным.
Если есть хотя бы скромные 10к RPS, банальная выборка статистики ошибок за прошедшие сутки грепом превращается в цирк с конями.
| |
|
6.18, Аноним (18), 14:37, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
Алло, сислог может писать в постгрес хоть куда. Откройте для себя уже рсислог или я там не знаю, тому же рсислог уже 20 лет. Не нужно пихать всё в одну кучу, модульность имеет определённые недостатки но достоинств у неё куда больше — каждый должен заниматься тем, что у него получается лучше всего и является его предназначением.
| |
|
7.21, Аноним (14), 16:21, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
А парсить кто будет? Видел third-party плагин mmjsonparse для rsyslog но, как и все third-party, требует некоторых плясок.
| |
|
6.26, пох. (?), 16:55, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
>> беда девляпсов, кого она колышет?
> Связался с чем-то, кроме апача и pure-ftpd — уже хипстер и девляпс,
вам уже и nginx не торт
> Если есть хотя бы скромные 10к RPS, банальная выборка статистики ошибок за
> прошедшие сутки грепом превращается в цирк с конями.
О! Они _статистику_ - грепом собирают. Девляпсы как есть. Разумеется, у них цирк.
| |
|
7.27, Аноним (46), 17:03, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
Разве работать с логами исключительно grep-ом — не труЪ unix way?
| |
|
8.31, пох. (?), 17:14, 12/08/2020 [^] [^^] [^^^] [ответить] | –1 +/– | Это типичный обезьянко-way, схватила молоток - любая проблема рассматривается ка... текст свёрнут, показать | |
|
|
|
|
4.47, Аноним (43), 20:43, 12/08/2020 [^] [^^] [^^^] [ответить] | –2 +/– | А вы и конфиги в бинарях храните Когда кажется что маразм наконец выдохся, прид... большой текст свёрнут, показать | |
|
5.52, Аноним (46), 20:54, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
> А вы и конфиги в бинарях храните?
Можно в бинарях, можно в YAML, можно в JSON.
Главное, что не очередной вело-формат.
> А вот тут интересно, как нжинкс виноват в вашей криворукости.
Отсутствие такой базовой вещи, как API динамической конфигурации — это не его криворукость, это свойство Nginx — «better Apache, nothing more».
> Небось какой-нибудь фигни на игогошечке. Спасибо если не яве.
О да, здоровые люди пишут исключительно на пыхе. И пускают его через через mod_php, конечно же!
| |
|
6.67, Аноним (-), 18:05, 13/08/2020 [^] [^^] [^^^] [ответить] | +/– | Протобуферы сами по себе - по определению велоформат Они, видите ли, без схемы ... большой текст свёрнут, показать | |
|
7.74, Аноним (46), 15:23, 14/08/2020 [^] [^^] [^^^] [ответить] | +/– | Это когда у вас мало сервисов Сейчас вот например на балансере маленькой контор... большой текст свёрнут, показать | |
|
|
|
|
3.9, пох. (?), 13:28, 12/08/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
мне старых не хватает. Нормального /status времен хотя бы apache 1.3, и нормального HA, не требующего ручных костылей и подпорок (потому что в результате nginx летит в помойку и ставится haproxy). Ну, хотя бы, для начала.
Все это есть в версии, стоящей 1500зеленых, держитесь за стул - в год (там еще куча ньюансов, так что на деле обойдется в разы дороже). По-моему, вполне очевидно, что кто-то слишком много жрат, и ни один бизнес за такое столько не заплатит (те что платят - платят не за это). HA балансировщики есть и без nginx, и с вполне вменяемым конфигом, а не этим трэшем и п-цом, который "исправить невозможно, поскольку отражает внутреннюю архитектуру" (вранье), и если уж купят, то какой-нибудь citrix.
Когда-то это было очевидно и разраб...владельцам торговой марки, и они обещали-обещали что все фичи из коммерческой версии будут с некоторой задержкой переноситься в бесплатную. Разумеется, перенесено за эти годы примерно ничего, а бесплатная давно используется как бесплатный полигон тестирования.
| |
|
4.12, Аноним (14), 13:36, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
Да там даже такая банальная вещь, как резолвить имя апстрима не один раз при запуске, а периодически, чтобы обновлять список бэкендов без переписывания конфига и костылей на Lua, есть только в платной версии, так что называть бесплатный Nginx решением для балансировки нагрузки — мягко говоря, преувеличение.
| |
|
5.30, пох. (?), 17:10, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
> Да там даже такая банальная вещь, как резолвить имя апстрима не один
а чего его ресолвить - если фэйловера самому ресолвящему все едино нет?
Так и так пердолиться с костыленьем внешней подпорки. В красивом случае это циска с sla и динамическим свитчингом маршрутов. В общераспространенном - какая-нибудь вредная фигня, типа того же nlb.
То есть перенос этих фич по одной все равно ничего бы не дал, они нужны комплексом.
> что называть бесплатный Nginx решением для балансировки нагрузки — мягко говоря,
> преувеличение.
ну вот и остается - решением для отдачи нешифрованной статики, желательно - несложно организованной (потому что отсутствие htaccess таки мешает делать сложные вещи). Типа массовой раздачи mp4 прона.
Я для себя, любимого, примерно так и использую, тут он идеально подходит. welcome back to... 2006й какой-нибудь, наверное?
"а так классно все начиналось"
| |
|
6.34, Аноним (46), 17:22, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
Если говорить о High Availability, то в чем принципиальная разница между Nginx и HAProxy?
| |
|
7.37, Аноним (46), 17:39, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
Навскидку могу вспомнить только возможность пиринга stick-tables, но в Nginx вообще само понятие stick-tables отсутствует.
| |
|
8.56, пох. (?), 22:53, 12/08/2020 [^] [^^] [^^^] [ответить] | +/– | ну и соответственно - при свитче активной ноды - все кто успел подцепиться к сдо... текст свёрнут, показать | |
|
9.68, Аноним (-), 18:09, 13/08/2020 [^] [^^] [^^^] [ответить] | +/– | А какие у аяксного сайта фундаментальные проблемы с тем что очередной XHR пойдет... текст свёрнут, показать | |
|
|
7.55, пох. (?), 22:51, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
Отсутствие в nginx/6ешплатно HA как факт - не позволяет говорить о нем вообще, вот в чем проблемка-то.
Ни обмена информацией с другими узлами нет, ни интеграции с vrrp или еще каким механизмом redundancy, ни, естественно, подхвата сессий от сдохшего пира.
Все это вроде бы имеется в коммерческой версии - но за невменяемые деньги за каждую node и - в год.
| |
|
8.58, Аноним (14), 00:06, 13/08/2020 [^] [^^] [^^^] [ответить] | +/– | Зачем _приложению_ интегрироваться с VRRP Ему достаточно слушать на VIP с чем ... текст свёрнут, показать | |
|
9.72, Аноним (-), 18:19, 13/08/2020 [^] [^^] [^^^] [ответить] | +/– | Пох всегда придумает как сделать криво, дурацки, дорого, хреново и максимально г... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
2.17, Аноним (14), 14:31, 12/08/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
В июне 2020 гугл выпустил новую версию спецификации протокола QUIC, 29.
Так как формат протокола постоянно меняется, поддержка актуальной версии будет только в продуктах гугла.
| |
|
3.25, Аноним (22), 16:53, 12/08/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вот паразиты хотят захватизировать рынок. Нужно этих поганцев остановить и запретить пихать все подряд в Chrome. Где там межународая антимонопольная организация?
| |
|
4.33, пох. (?), 17:19, 12/08/2020 [^] [^^] [^^^] [ответить]
| +/– |
> Вот паразиты хотят захватизировать рынок. Нужно этих поганцев остановить и запретить пихать
> все подряд в Chrome.
зачем? Пусть наоборот, пихали бы все свои бредовые порождения в свой чроме - по крайней мере будет четко видна граница между гуглом и worldwide web. Для первого клиент - чром, для второго - браузеры, все норм.
| |
|
|
6.51, Аноним (48), 20:49, 12/08/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Еще мозилла. Которая, впрочем, судя по последней новости - была.
| |
|
|
|
|
2.29, Викентий (?), 17:08, 12/08/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да-да. С просьбами что-то добавить в nginx надо обращаться на форум Opennet.
Еще в вентиляционную решётку покричите - вдруг этажом выше разрабы сидят?
| |
|
3.32, пох. (?), 17:16, 12/08/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Да-да. С просьбами что-то добавить в nginx
добавить вроде в статью просили
> Еще в вентиляционную решётку покричите - вдруг этажом выше разрабы сидят?
А это смотря в какой тюрьме. А то шансы вполне могут быть.
| |
|
|
1.64, Кайф (?), 12:35, 13/08/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Пора уже nginx сливаться с systemd в едином угаре ибо с каждый релизом они становятся ближе к комбайнам
| |
|