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



В прошлый раз пропустил из-за розыгрыша. Сегодня исправляюсь.



Software Architecture Patterns Book

Бесплатная книга о различных архитектурных паттернов систем. Подробно расскажет о пяти видах архитектур:



- Layered architecture

- Event-driven architecture

- Microkernel architecture

- Microservices architecture

- Space-based architecture



Хочу обратить внимание на вторую главу, в которой описывается построение Event-Driven архитектуры. Приводится в пример две топологии, mediator и broker. Идея в том, что в mediator топологии кастомер кладет инициирующий эвент в общую очередь эвентов, а медиатор уже организует события по определенным каналам. В broker топологии используется обратный подход: эвент обрабатывается распределенно и при каждой обработке могут добавляться новые события в очередь эвентов.



DDD for Rails Developers. Part 1: Layered Architecture

DDD набирает обороты в мире руби. Слоистые архитектуры покоряют умы разработчиков. В статье доступное описание зачем это нужно, как сделать и что это такое. Много очевидных, но полезных советов (изоляция AR и бизнес логики)



Soft Skills: The software developer’s life manual

Список софт скилов, которые могут помочь разработчику (и не только) улучшить качество жизни. Из списка, хотелось бы обратить внимание на “Marketing yourself”. По моему, это один из навыков, которому в россии, к сожалению, нигде не учат (если не прав - напишите пожалуйста). На эту тему есть статья из лайвхакера), читать на свой страх и риск.