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



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



В этом году Pepegramming разыгрывает два билета на rubyrussia конференцию! Условия как и в прошлом году:

- Заполняем форму;

- Рассказываем друзьям и коллегам о розыгрыше;

- 13 сентября разыгрываю 2 билета;



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



Good Database Design Starts Here - Towards Data Science

Автор статьи объяснит что для него хороший дизайн базы данных. Так же, в статье описываются виды моделей, нормализация, стандарты именования, документация и тестирование. Если хотите узнать чуть больше о базах данных, но не знаете с чего начать - текст покажет на что можно посмотреть.



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



Documenting Software Architecture

Работа архитектором подразумевает написание документации по проектам. Автор собрал популярные виды документации для проектов и описал каждый из них. Для себя открыл Class dependency diagram так как последнее время занимаюсь автогенерацией подобных диаграмм. Об этом подробнее расскажу на предстоящей rubyrussia. А статья однозначный мастрид, если хотите прокачать навык документирования систем, которые проектируете.



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



RabbitMQ vs Kafka

Цикл из 6 статей которые пытаются описать в чем же разница между kafka и MQ. В начале описывается, что из себя представляет RabbitMQ и Kafka, показываются плюсы и минусы. Далее автор описывает разницу между push и pull моделью для работы с событиями. А в следующих статьях описываются паттерны и топологии используемые в RabbitMQ и Kafka, а также fault tolerance высокая доступность с каждым из сервисов. Статья будет полезна тем, кто выбирает что использовать в системе или тем, кто думает, что kafka тот же MQ только популярнее.



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



- Пропозал на добавление simple immutable value object в кор руби;