Size: a a a

2020 May 22

MK

Maxim Koltsov in Haskell
Ilya Kos
но если заврнуть этот a в свою дату, то все норм
Да, потому что у этой своей даты форолл будет на верхнем уровне
источник

IK

Ilya Kos in Haskell
это какой-то хак
источник

MK

Maxim Koltsov in Haskell
А у Foo его не будет вообще
источник

IK

Ilya Kos in Haskell
и почему компилятор незримо для меня не может сам создавать эти forall обертки (наврное есть причина)
источник

IK

Ilya Kos in Haskell
казалось бы, это решило бы проблему
источник

MK

Maxim Koltsov in Haskell
Тут даже class alias нельзя сделать
источник

MK

Maxim Koltsov in Haskell
Потому что слева от стрелки нельзя иметь не определённые справа типовые переменные
источник

I

Ilya in Haskell
Alexander Vershilov
Пока не решил, висит тикет, жду окна, чтобы им заняться. Мониторинг, чтобы ловить проблему есть, она ужасна редкая, пока только во время меинтенанса кластера случалась.
В целом эти сервисы имеют достаточно хорошие гарантии по времени ответа, поэтому кажется, что таймаут в 2-5с  я могу себе позволить
В resource-pool явно недостаёт health check'а. Можно поставить HAProxy (или похожее) и делать health check через них. Можно поставить прямо на каждую клиентскую ноду.
источник

MK

Maxim Koltsov in Haskell
Тут Роман недавно этим возмущался
источник

AV

Alexander Vershilov in Haskell
У нас одиссей
источник

AV

Alexander Vershilov in Haskell
как балансер, но проблема между ним и приложением была
источник

MK

Maxim Koltsov in Haskell
Ilya
В resource-pool явно недостаёт health check'а. Можно поставить HAProxy (или похожее) и делать health check через них. Можно поставить прямо на каждую клиентскую ноду.
Зачем хелс чек тут? Это разве не какой-нибудь кубер, в котором тот сервис запущен, должен делать?
источник

AV

Alexander Vershilov in Haskell
хелсчек ресурса
источник

AV

Alexander Vershilov in Haskell
Но там другая идея, старые ресурсы дропаются
источник

AV

Alexander Vershilov in Haskell
Для редиса, например, у меня ветка где в перед действиями Ping делается
источник

AV

Alexander Vershilov in Haskell
Но hedis дурацкий тем, что он resource-pool внутри себя прячет, это ужасно
источник

AV

Alexander Vershilov in Haskell
Был какой-то пуллер умевший health check
источник

AV

Alexander Vershilov in Haskell
В общем у меня хитрая логика, которая ловит connection error в BEGIN и если проблема, то дропает соединение и берёт новое, так что аналог health check есть
источник

AV

Alexander Vershilov in Haskell
Но проблемы описанные выше остаются, аллокация нового ресурса может занять долгое время
источник

AV

Alexander Vershilov in Haskell
И существующие коннекты выдадут ошибки при падении ноды
источник