Size: a a a

2020 November 25

AS

Artem Savinov in rannts
тут вроде кто то юзает envoy - может больше подскажут- я уже в полудреме
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Хм, странно что я пропустил это. Вроде бы недавно на него смотрел, а судя по измеениям этот тип балансировки там как минимум с 2018 года
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Может там что-то другое было не так. Например нельзя было извлечь параметр из URL, что бы использовать его для хеш-балансера
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Так-так, похоже Envoy ещё умеет в Authorization Request (External Authorization), мне как раз такое надо было - проверить в одном сервисе права доступа для HTTP запроса, который предназначен для другого сервиса.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Кажется я перепутал envoy с каким-то другим молодёжным балансировщиком (по моему на Go), в котором не было балансировки по хешу
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Вспомнил - это был Traefik. Он весь такой красивый, с модной веб-мордой со всякой статистикой. Но вот не умеет в нужную мне балансировку
источник
2020 November 26

A🌚

Al 🌚l in rannts
Kirill (Cykooz) Kuzminykh
Вспомнил - это был Traefik. Он весь такой красивый, с модной веб-мордой со всякой статистикой. Но вот не умеет в нужную мне балансировку
Да, я тоже удивился в своё время что о нем так много разговоров, а умеет только rr
источник

SZ

Sergey Z in rannts
тут в интернетах асинхронный фласк рекламируют.
https://sanic.readthedocs.io/en/latest/sanic/examples.html
такая асинхрощина, когда всё отличается буквально одним дополнительным словом, мне конечно нравится, но наверно там камней подводных целая гора...
источник

SZ

Sergey Z in rannts
или уже писали тут о нём?
источник

AM

Artem Malyshev in rannts
Sergey Z
или уже писали тут о нём?
Я про него слышал только негатив от практикующих людей.
источник

SZ

Sergey Z in rannts
а выглядит то как пуля серебряная, простая миграция с фласка на вот это и вуаля - асинхронный бекенд.
мечта конечно.
источник

RB

Roman Bolkhovitin in rannts
чота много асинхронных фласков стало 😊

https://pgjones.gitlab.io/quart/
источник

SA

Sergey Arkhipov in rannts
В фласк-стиле где угодно можно писать. Даже на starlette
источник

AM

Artem Malyshev in rannts
Sergey Arkhipov
В фласк-стиле где угодно можно писать. Даже на starlette
Фласк-стиль это как кунг-фу, у каждого свой.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Сцук! Envoy похоже не умеет роутить HTTP запросы по подстроке или регекспу. Только по префиксу и полному совпадению:
Prefix and exact path matching rules (both case sensitive and case insensitive). Regex/slug matching is not currently supported.

Прям засада какая-то. Думал нашёл подходящий инструмент, и тут такой облом. 😞
источник

AZ

Alexander Zelenyak in rannts
Там луа есть. Можно им роутить... (на правах петросяна)
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Если уж залазить в lua, то я могу свою задачу с помощью него и в haproxy запилить, который умеет "роутить" по подстроке
источник

DV

Dmitry Viskov in rannts
Всем привет, вопрос.
Вот есть celery который использует Django ORM и допустим на базе данных происходит outage.  База через некоторое время восстанвливается, а celery автоматический реконнект не делает. Кто-нибудь с таким сталкивался? Если да - то как полечили?
источник

DV

Dmitry Viskov in rannts
из гугла нашел только вот это https://stackoverflow.com/questions/8538938/recovering-celery-from-a-database-outage и похже что проблему так и не решили
источник

DV

Dmitry Viskov in rannts
на ум приходит разве что задать настройку, чтобы использовать персистентные коннекты с ограниченным временем жизни
источник