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



В субботу буду выступать на Winter Meetup в спб, расскажу о SOA в топтале, стикеры тоже будут. В среду провел стрим, делали блог платформу с CQRS, kafka, rom-rb, dry-rb и сервисами. Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.



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



Deep Dive



Находка февраля. На сайте автор собирает детальное объяснение того, как работают библиотеки в руби. Уже описана работа minitest, did you mean и rackup. В случае Minitest автор пишет собственную реализацию с нуля, а в did you mean и rackup рассматривается уже существующий код. Если хотелось разобраться как работают популярные библиотеки - однозначный маст хэв.



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



Observability: как наблюдать за системой?

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



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



When microservices fail…



Метассылка, в которой найдете список из 73 ресурсов на проблемы и файлы компаний, пытавшихся построить микросервисную архитектуру. Для себя открыл Self-contained System, а в качестве чтения советую Why Microservices Fail и Istio as an Example of When Not to Do Microservices. Статьи разделены по категориям, единственное, нет разделения на вид контента (блог, слайды, выступление)





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



- Introducing Hanami::API. It’s a minimal, extremely fast, lightweight Ruby framework for HTTP APIs.

- Pow is a robust, modular, and extendable authentication and user management solution for Phoenix and Plug-based apps.