Пятничное чтиво
Привет, на следующей неделе, 29 января, будет стрим. Соберем мастер ветку руби, посмотрим как подключить гемы, чтобы проверить совместимость с последней версией языка. По сути, перескажу информацию, которую показывали пол года назад в Бристоле кор разработчики руби. Вспомнить что было на стримах можно тут. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
MIR: A lightweight JIT compiler project
Часто встречающаяся статья этой недели. В 2018 году, на rubykaigi, Владимир Макаров рассказал о новом проекте MIR. А на этой неделе вышла статья в которой Владимир описывает концепцию Lightweight JIT compiler и MIR в частности. От статьи стоит ждать сравнения с GCC/LLVM-based JIT, графиков, объясняющих, как MIR работает с руби. А также список ссылок и книг, которые можно прочитать, чтобы лучше разобраться в теме.
Уверен, что статья не для каждого, могу порекомендовать в первую очередь тем, кто интересуется прогрессом jit в руби. Лично мне, после общения с Владимиром на kaigi, интересно наблюдать как MIR развивается.
—————————————
Применение API Gateway
Описание паттерна API gateway. Подробно рассказывается о 6 основных функциях, которые гейтвей предоставляет и показывается идея того, как гейтвей должен работать в системе (предоставлять токен и после, сервисы будут получать токен). Автор указывают плюсы и минусы, но огорчает отсутствие сравнения существующих решений.
В топтале рассмотрели 19 решений для API gateway и остановились на Traefik который сейчас и внедряем. Гейтвей предоставляет единую точку входа и авторизации (ходит в отдельный сервис), а также маппинг с куки на jwt токен для внутренней системы.
—————————————
Очередь задач в PostgreSQL
Считаю, что постгрес умеет все. В качестве примера - сегодняшняя статья, где автор рассказывает как написать свою очередь на PSQL. Стоит ждать кучу хранимок, головную боль при решении проблем распределенных систем (не описывается в статье) и понимание того, что иногда можно действительно обойтись одной базой данных для проекта.
Теперь жду аналог сайдкика, который будет работать с psql. Важно, чтобы была легкая миграция на другие решения. Скорее всего придется писать собственный брокер и запариться с тем, как согласовывать данные.
——— одной строкой ———
- jollheef/donate: Cryptocurrency donation daemon
- Twitter: “TIL about PostgreSQL advisory locks. They allow you to use your PG database for shared locking.”
- Announcing Sorbet 0.5
Привет, на следующей неделе, 29 января, будет стрим. Соберем мастер ветку руби, посмотрим как подключить гемы, чтобы проверить совместимость с последней версией языка. По сути, перескажу информацию, которую показывали пол года назад в Бристоле кор разработчики руби. Вспомнить что было на стримах можно тут. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
—————————————
MIR: A lightweight JIT compiler project
Часто встречающаяся статья этой недели. В 2018 году, на rubykaigi, Владимир Макаров рассказал о новом проекте MIR. А на этой неделе вышла статья в которой Владимир описывает концепцию Lightweight JIT compiler и MIR в частности. От статьи стоит ждать сравнения с GCC/LLVM-based JIT, графиков, объясняющих, как MIR работает с руби. А также список ссылок и книг, которые можно прочитать, чтобы лучше разобраться в теме.
Уверен, что статья не для каждого, могу порекомендовать в первую очередь тем, кто интересуется прогрессом jit в руби. Лично мне, после общения с Владимиром на kaigi, интересно наблюдать как MIR развивается.
—————————————
Применение API Gateway
Описание паттерна API gateway. Подробно рассказывается о 6 основных функциях, которые гейтвей предоставляет и показывается идея того, как гейтвей должен работать в системе (предоставлять токен и после, сервисы будут получать токен). Автор указывают плюсы и минусы, но огорчает отсутствие сравнения существующих решений.
В топтале рассмотрели 19 решений для API gateway и остановились на Traefik который сейчас и внедряем. Гейтвей предоставляет единую точку входа и авторизации (ходит в отдельный сервис), а также маппинг с куки на jwt токен для внутренней системы.
—————————————
Очередь задач в PostgreSQL
Считаю, что постгрес умеет все. В качестве примера - сегодняшняя статья, где автор рассказывает как написать свою очередь на PSQL. Стоит ждать кучу хранимок, головную боль при решении проблем распределенных систем (не описывается в статье) и понимание того, что иногда можно действительно обойтись одной базой данных для проекта.
Теперь жду аналог сайдкика, который будет работать с psql. Важно, чтобы была легкая миграция на другие решения. Скорее всего придется писать собственный брокер и запариться с тем, как согласовывать данные.
——— одной строкой ———
- jollheef/donate: Cryptocurrency donation daemon
- Twitter: “TIL about PostgreSQL advisory locks. They allow you to use your PG database for shared locking.”
- Announcing Sorbet 0.5