TGViewer
2pegramming 2pegramming @pepegramming · 4.5K subscribers
Post #237 1.58K
Пятничное чтиво

Привет, на следующей неделе, 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
- “TIL about PostgreSQL advisory locks. They allow you to use your PG database for shared locking.”
- Announcing Sorbet 0.5
More from @pepegramming
  1. Sep 25, 2026Пятничное чтиво Буду рад предложениям, вопросам и идеям связанным с каналом или архитектур…
  2. Sep 18, 2026Пятничное чтиво Буду рад предложениям, вопросам и идеям связанным с каналом или архитектур…
  3. Sep 11, 2026Пятничное чтиво Буду рад предложениям, вопросам и идеям связанным с каналом или архитектур…
  4. Sep 4, 2026Пятничное чтиво Буду рад предложениям, вопросам и идеям связанным с каналом или архитектур…
  5. Aug 28, 2026Пятничное чтиво Буду рад предложениям, вопросам и идеям связанным с каналом или архитектур…
  6. Aug 21, 2026Третий поток «Коммуникации систем», старт 30 сентября В течение месяца будем искать формал…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →