Пятничное чтиво



Привет, стримы вернулись. Ближайший стрим будет 29 января. Темы пока нет, но если есть идеи - буду рад обсудить. Вспомнить что было на стримах можно тут. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.



—————————————



SHIFT Commerce’s Journey: Deconstructing Monolithic Applications into Services



Часто используемый материал последних шести месяцев. Нравится, что грамотно описана экстракция, которая начинается с продьюсинга данных, после чего эти данные обрабатываются на пустом сервисе (без бизнес логики, просто миграция данных в бд) и только после уже появляются бизнес логика и события. Важно понимать, что описанный подход может быть сделан и без каски, главная мысль текста - начинайте миграцию с данных, а не с кода. Потому что в противном случае придется страдать с дампами и расхождением данных между монолитом и сервисом. Основываясь на опыт, могу сказать, что это безопасный способ экстракции сервиса и данных из монолита. Понравились картинки, которые можно использовать каждый раз, когда объясняешь этот подход (что и делаю последнее время).



Однозначный мастхев для тех кто переходит с монолита на сервисы.



—————————————



The Language Agnostic, All-Purpose, Incredible, Makefile



Лонгрид о том, как использовать утилиту make. По правде сказать, лонгрид вдохновил начать использовать make в своих проектах. В статье найдете список “звонков” когда стоит посмотреть на make, а не использовать специфичные инструменты (rake как пример). Автор описывает плюсы make (к сожалению минусов в статье не нашел), а так же примеры использования и разбор реального кейса с миграцией команд rails на make.



Если вас тоже вдохновит статья, советую продолжить текстом Вани связанный с make.



—————————————



Serverless Databases: The Future of Event-Driven Architecture



В статье рассматривается следующий этап развития serverless - serverless databases. Рассказывается что это такое (разработаны для непредсказуемых нагрузок и быстро под них подстраиваются). В связи с этим, клиент платит только за ресурсы базы данных. Кроме теории, показывается реальная имплементацию от aws - Amazon Aurora Serverless. В конце описывается будущее серверлесс баз данных, преимущества и ограничения на текущий момент. И приводится список примеров использования.



——— одной строкой ———



- Announcing Message DB: Event Store and Message Store for PostgreSQL