Пятничное чтиво
На этой неделе разобрал pocket, поэтому сегодня две старые статьи, которые откладывались много лет. Старые записи стримов можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
Redis: under the hood
More Redis internals: Tracing a GET & SET
Статья которую откладывал больше пяти лет. Автор описывает внутреннее устройство redis, а именно как работает startup сервера и реквест/респонс команд. В статье найдете вставки си кода и диаграммы, которые помогут разобраться в работе базы данных. Так же, дается ссылка на вторую часть, где описывается работа GET и SET команд.
—————————————
Git from the inside out
A Hacker’s Guide to Git
Rebuilding Git in Ruby
Три статьи о низкоуровневой работе гита. В первой статье объясняется как работают самые популярные команды, что лежит в
А что бы закрепить - практика. Ребята из thoughtbot, четыре года назад, написали статью о том, как написать аналог гита на руби. Можно пройти шаги из статьи на стриме и посмотреть что получится. Если интересно - пишите в личку.
—————————————
Тонкости авторизации: обзор технологии OAuth 2.0
Ребята из додо написали лонгрид о том, как работает OAuth 2.0. Изначально компания написала собственный сервис аутентификации для сервисной архитектуры, но теперь переписывают сервис на OAuth 2.0. Поэтому в статье найдете описание стандарта: что такое роли, как зарегистрировать клиента, как работают права доступа и что такое grant. А также приводятся примеры работы стандарта в sequence diagram. Если планируете писать собственный сервис аутентификации - однозначный мастрид. А так же, было бы интересно почитать опыт додо о собственном OAuth сервисе и как переходили с самописного решения.
——— одной строкой ———
- Kafka переходит на raft алгоритм вместо zookeeper
На этой неделе разобрал pocket, поэтому сегодня две старые статьи, которые откладывались много лет. Старые записи стримов можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
Redis: under the hood
More Redis internals: Tracing a GET & SET
Статья которую откладывал больше пяти лет. Автор описывает внутреннее устройство redis, а именно как работает startup сервера и реквест/респонс команд. В статье найдете вставки си кода и диаграммы, которые помогут разобраться в работе базы данных. Так же, дается ссылка на вторую часть, где описывается работа GET и SET команд.
—————————————
Git from the inside out
A Hacker’s Guide to Git
Rebuilding Git in Ruby
Три статьи о низкоуровневой работе гита. В первой статье объясняется как работают самые популярные команды, что лежит в
.git
репозитории и как работают гит хеши. Во второй статье найдете подробное описание каждой из команд с информацией о внутреннем устройстве инструмента. Если и этого не хватит - можно прочитать главу из The Architecture of Open Source Applications (Volume 2).А что бы закрепить - практика. Ребята из thoughtbot, четыре года назад, написали статью о том, как написать аналог гита на руби. Можно пройти шаги из статьи на стриме и посмотреть что получится. Если интересно - пишите в личку.
—————————————
Тонкости авторизации: обзор технологии OAuth 2.0
Ребята из додо написали лонгрид о том, как работает OAuth 2.0. Изначально компания написала собственный сервис аутентификации для сервисной архитектуры, но теперь переписывают сервис на OAuth 2.0. Поэтому в статье найдете описание стандарта: что такое роли, как зарегистрировать клиента, как работают права доступа и что такое grant. А также приводятся примеры работы стандарта в sequence diagram. Если планируете писать собственный сервис аутентификации - однозначный мастрид. А так же, было бы интересно почитать опыт додо о собственном OAuth сервисе и как переходили с самописного решения.
——— одной строкой ———
- Kafka переходит на raft алгоритм вместо zookeeper