Size: a a a

2021 February 04

СА

Сергей Аксёнов... in ctodailychat
Onlinehead
Ну из коробки нет.
Но вроде два модуля существуют - https://github.com/google/ngx_brotli и https://github.com/tokers/zstd-nginx-module. Видимо чем-то не подошли.
Это для компрессии исходящих данных. А нам надо было входящие.
источник

O

Onlinehead in ctodailychat
Блин, а они и правда не умеют во входящие и там и правда Lua нужен. Не то, чтобы страшно, но несколько удивительно. Хотя, для nginx это в принципе рекомендуемый путь.
источник

IV

Igor V in ctodailychat
Было бы странно если бы умел
источник

IV

Igor V in ctodailychat
входящий поток может быть чем угодно
источник

VI

Vladimir Ivanov in ctodailychat
zstd openresty что-то нашло
источник

VI

Vladimir Ivanov in ctodailychat
но Lua же никто не любит, да?)
источник

IV

Igor V in ctodailychat
@SergeAx интересно, а вы не рассматривали бинарную сериализацию вместо сжатия? Jsonpack, protobuf?
источник

O

Onlinehead in ctodailychat
Igor V
входящий поток может быть чем угодно
апач вроде умеет...
источник

IV

Igor V in ctodailychat
Vladimir Ivanov
но Lua же никто не любит, да?)
Удивительно, что некоторые ребята нормально относятся к факту, что для создания веб страничек нужно знать JavaScript, но не готовы принять,  что знание Lua требуется для nginx и ещё десятка продуктов
источник

O

Onlinehead in ctodailychat
Ну и в целом то никто не мешает детектить по хедеру же. Так можно дойти до "входящий поток на сокет может быть чем угодно" :)
источник

VI

Vladimir Ivanov in ctodailychat
Igor V
Удивительно, что некоторые ребята нормально относятся к факту, что для создания веб страничек нужно знать JavaScript, но не готовы принять,  что знание Lua требуется для nginx и ещё десятка продуктов
вот так и появился njs
источник

E

Eugene in ctodailychat
Igor V
@SergeAx интересно, а вы не рассматривали бинарную сериализацию вместо сжатия? Jsonpack, protobuf?
Был похожий коммент в статье
источник

VI

Vladimir Ivanov in ctodailychat
кстати MS, когда забрали под крыло helm (шаблонизатор/пакет менеджер под кубик), обещали в 3ей версии шаблоны через Lua
источник

IV

Igor V in ctodailychat
Igor V
@SergeAx интересно, а вы не рассматривали бинарную сериализацию вместо сжатия? Jsonpack, protobuf?
Отбой
источник

VI

Vladimir Ivanov in ctodailychat
но быстро дали заднюю
источник

O

Onlinehead in ctodailychat
Vladimir Ivanov
кстати MS, когда забрали под крыло helm (шаблонизатор/пакет менеджер под кубик), обещали в 3ей версии шаблоны через Lua
Ну это было крайне странное решение. Затаскивать в целиком написанное на Go и живущее на go-templates приложение шаблоны на Lua. Звучало так, как будто те, кто это говорил даже не вкурсе был что это за штуковина такая - helm :)
источник

VI

Vladimir Ivanov in ctodailychat
а они и не были ) я помню смотрел презентацию альфа-версии helm 3 от кого-то из сотрудников ms, она не могла вспомнить команды, ей из зала зрители подсказывали
источник

IV

Igor V in ctodailychat
шаблоны в heml это же dsl, поэтому не важно на чем helm написан. lua норм для простых dsl
источник

O

Onlinehead in ctodailychat
Igor V
шаблоны в heml это же dsl, поэтому не важно на чем helm написан. lua норм для простых dsl
Так не в этом дело же. Все несколько лет писали спокойно на go-templates, объективно его вполне хватает. Смысла затаскивать туда что-то еще, принципиально нге отличающееся, тем более lua, которое еще и знает меньшее количество пользователей helm, примерно 0. Подавляющее большинство инженеров, которые работают с K8s так или иначе знают Go, а вот за Lua я такого сказать не могу:)
источник

O

Onlinehead in ctodailychat
Ладно бы там совсем ничего не было и они такие - вот вам темплейты, да, на lua, но ничего ,выучите, альтернативы то нет:)
источник