Size: a a a

DevOps — русскоговорящее сообщество

2020 June 19

JM

J M in DevOps — русскоговорящее сообщество
или в системд настроить авторестарт
источник

JM

J M in DevOps — русскоговорящее сообщество
это что за кластер такой который падает?
источник

AB

Alexander Balandin in DevOps — русскоговорящее сообщество
Ну, это пример. То есть идея бредовая?
источник

JM

J M in DevOps — русскоговорящее сообщество
кластер может упасть из за рассинхрона, лэк ресурсов, потеря данных и тд
источник

JM

J M in DevOps — русскоговорящее сообщество
у вас что?
источник

AB

Alexander Balandin in DevOps — русскоговорящее сообщество
Нет, решаем гипотетическую проблему, когда бек не отвечает по каким-то непредвиденным причинам.
источник

AB

Alexander Balandin in DevOps — русскоговорящее сообщество
Или так быть не должно и точка?
источник

AR

Andrey Roslyakov in DevOps — русскоговорящее сообщество
Alexander Balandin
Ну, это пример. То есть идея бредовая?
У вас всегда будут потенциальные точки отказа. Я бы скорее копал в сторону "уметь быстро восстановиться" и "уметь правильно деградировать в условиях факапа". Имхо, это более реальные задачи, чем "никогда не падать" )
источник

AB

Alexander Balandin in DevOps — русскоговорящее сообщество
Ну да, тут скорее как правильно деградировать. Может подскажете направление?
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Alexander Balandin
Добрый день! Такая задача - хотелось бы обезопасить прод от падения бекенда (сервисы или бд). Как вариант рассматривается  между беком и балансером поставить редис, например, и брать данные оттуда. Тогда при падении бекенда по идее часть данных можно будет отдать из редиса. Или это бред и правильнее делать по другому? Подскажите, может есть бест практикс?
Ставь Kafka
источник

AB

Alexander Balandin in DevOps — русскоговорящее сообщество
Nurmukhamed Artykaly
Ставь Kafka
А в неё кешировать запросы?
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Alexander Balandin
А в неё кешировать запросы?
Я не знаю.
Мартышка увидела, мартышка повторила.
источник

E

Elenhil in DevOps — русскоговорящее сообщество
Alexander Balandin
Например, упал кластер с БД. Это быстро не восстановить. И хотелось бы хоть что-то отдать клиентам.
если у вас упал вообще весь кластер в БД - вам надо менять архитектуру кластера БД
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Это же очередь.
Пихаешь туда данные, если что-то упало, то заводишь новый инстанс и Кафка туда отправляет данные.
Но это дополнительный уровень абстракции
источник

S

Slvr in DevOps — русскоговорящее сообщество
Кто нибудь когда нибудь делал такое - проброс journalctl внутрь docker container так чтобы из контейнера можно было читать логи хоста. Извращение сие нужно для интеграции логгер коллектора который сам бежит в контейнере.
источник

AR

Andrey Roslyakov in DevOps — русскоговорящее сообщество
Alexander Balandin
Ну да, тут скорее как правильно деградировать. Может подскажете направление?
Ну, классические варианты - это уход в R/O и отдача хоть чего-нибудь из локального кэша. Чем локальный кэш проще - тем лучше )
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Slvr
Кто нибудь когда нибудь делал такое - проброс journalctl внутрь docker container так чтобы из контейнера можно было читать логи хоста. Извращение сие нужно для интеграции логгер коллектора который сам бежит в контейнере.
Journalbeat - может читать логи из systems
источник

AB

Alexander Balandin in DevOps — русскоговорящее сообщество
Andrey Roslyakov
Ну, классические варианты - это уход в R/O и отдача хоть чего-нибудь из локального кэша. Чем локальный кэш проще - тем лучше )
А локальный кеш чем лучше делать?
источник

NA

Nurmukhamed Artykaly in DevOps — русскоговорящее сообщество
Alexander Balandin
А локальный кеш чем лучше делать?
Varnish, elasticsearch, memcach
источник

S

Slvr in DevOps — русскоговорящее сообщество
Nurmukhamed Artykaly
Journalbeat - может читать логи из systems
угу, только output у него нет такого как мне надо 😕
источник