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



Привет, на этой неделе оказался на питерском митапе, рассказал о DI и послушал как используют dry-system. Стримы еще в отпуске, вспомнить что было можно тут. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.



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



Should We Create a Shared Service? A Decision-making Checklist

Если у возникла проблема выделения общего сервиса - чеклист из статьи может помочь ответить на вопрос, поможет или нет. Так же, показываются два паттерна для shared service. Лично сталкивался с Deceptive Reuse Services, боль возникает, когда клиенты сначала хотят одно и то же, но потом потребности начинают различаться.



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



When SQL Isn’t the Right Answer

Статья о noSQL базы данных. От продажных статей отличается исторической справкой. Рекомендую прочитать виды data models для таких баз. Их четыре, но описание каждого даст понимание того, какие структуры данных можно хранить в noSQL. Статья может помочь подготовиться к некоторым главам Designing Data-Intensive Applications.



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



Scalable architecture without magic

Подробная статья о том, как сделать scalable архитектуру. Рассматриваются SQL/noSQL базы данных. Как работать с несколькими серверами, кешем и данными. Так же описываются возможные ботлнеки, которые могут возникнуть во время проектирования. А так же, показываются схемы построения таких систем.



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



- YouTube: Being a Better Developer With EXPLAIN

- Introduce support for ActionView::Component · rails/rails · GitHub