Пятничное чтиво
Старые записи стримов можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
Distributed locks with Redis
How to do distributed locking
Распределенные блокировки сложная тема, в которой нужно учитывать множество нюансов. Я пытался написать redlock на стриме, но реализация оставляет желать лучшего. В статье-официальной документации описывается пример алгоритма redlock, который использует редис как стор для ключей. Во второй статье описывается почему redlock алгоритм “a poor choice” и что вообще делать в таких ситуациях (спойлер: Curator Recipes или zookeeper. Так же, советую 9 главу из Designing Distributed Systems Book в которой описывается Ownership Election и приводится пример распределенной блокировки ресурсов.
Русский перевод документации редиса
—————————————
What to Make of SRE’s Golden Signals | VictorOps
Статья от разработчиков VictorOps (инструмент для incident management) с мыслями о том, что и как стоит собирать SRE команде для мониторинга системы. Сама статья не несет ценности, но описанные 4 «сигнала» для мониторинга, отправная точка для создания первых дашбордов. Эти сигналы: Latency, Traffic, Errors и Saturation. Если у вас мало опыта с обсервабилити и необходимо начать внедрять системные метрики - эти четыре пункта мастхев, а объяснение почему найдете в статье.
—————————————
Real time communication using Web-sockets
Подробная статья о вебсокетах. В тексте найдёте описание работы протокола, пример клиентской части (для бэкенда автор взял уже готовый echo сервис) и некоторые мысли о безопасности. Статья поверхностна и не описывает мелочи, но для старта может подойти.
Старые записи стримов можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
Distributed locks with Redis
How to do distributed locking
Распределенные блокировки сложная тема, в которой нужно учитывать множество нюансов. Я пытался написать redlock на стриме, но реализация оставляет желать лучшего. В статье-официальной документации описывается пример алгоритма redlock, который использует редис как стор для ключей. Во второй статье описывается почему redlock алгоритм “a poor choice” и что вообще делать в таких ситуациях (спойлер: Curator Recipes или zookeeper. Так же, советую 9 главу из Designing Distributed Systems Book в которой описывается Ownership Election и приводится пример распределенной блокировки ресурсов.
Русский перевод документации редиса
—————————————
What to Make of SRE’s Golden Signals | VictorOps
Статья от разработчиков VictorOps (инструмент для incident management) с мыслями о том, что и как стоит собирать SRE команде для мониторинга системы. Сама статья не несет ценности, но описанные 4 «сигнала» для мониторинга, отправная точка для создания первых дашбордов. Эти сигналы: Latency, Traffic, Errors и Saturation. Если у вас мало опыта с обсервабилити и необходимо начать внедрять системные метрики - эти четыре пункта мастхев, а объяснение почему найдете в статье.
—————————————
Real time communication using Web-sockets
Подробная статья о вебсокетах. В тексте найдёте описание работы протокола, пример клиентской части (для бэкенда автор взял уже готовый echo сервис) и некоторые мысли о безопасности. Статья поверхностна и не описывает мелочи, но для старта может подойти.