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



Привет!



На неделе прошел стрим, говорили о ханами и драй систем. В следующий раз расскажу больше о dry-monads и покажу как устроены репозитории в ханами. Ссылка на прошлый стрим:

pepegramming/133



А календарь с предстоящими стримами можно найти тут:

http://amp.gs/VojI



Кроме того, на следующей неделе окажусь в минске, буду рассказывать о персональных факапах в разделении монолита на сервисы:

Ссылка на митап



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



How to break a Monolith into Microservices

Начнем со статьи в блоге Мартина Фаулера о том, как разделять монолит на сервисы. Текст - лонгрид с большим количеством советов, которые выглядят правильно. Начинать стоит с простого домена, зависимостей должно быть меньше между частями системы, начинать с “макросервисов” действительно проще. Но к сожалению реальность иная: сложно определить, что есть "простой" домен, зависимости появляются и не контролируются, а макросервисы превращаются в месиво, которое живет отдельной жизнью.



Статья поверхностная и дьявол в деталях. Но здравые советы и вещи о которых стоит подумать заранее присутствуют.



Thanks to Repositories

Статья из блога Arkency о том, что такое репозитории и как реализовать с помощью virtus и AR. Сам уже давно думаю о том, чтобы попробовать накрутить репозиториев в рельсе и посмотреть как это будет выглядеть.



Introducing dry-schema

На неделе вышла новая библиотека в dry, которая призвана улучшить dry-validation. Что ждет dry-v можно посмотреть тут:Introducing dry-schema : ruby



Hanami | Announcing Hanami v2.0.0.alpha1

Ну а так же вышла альфа версия hanami 2.0. Это не полная версия того, что хотим сделать. Но посмотреть что будет можно локально.