[Test Engineering Weekly #2] Розподілені системи та моніторинг в Uber, консенсус Ouroboros, архітектура Soundcloud, тестування в eBay, CICD в Airbnb та інше

Минулого разу підбірка статей була тільки про тестування та більше про роздуми.
Сьогодні настав час хардкору та технічних цікавостей. А попереду - їх буде ще більше!
Дайджест статей
Про розподілені системи. Gergely Orosz пише дуже й дуже хороші статті про роботу сучасних великих систем та менеджмент у великих корпораціях. Цього разу він розповів про свій досвід в Uber - проєктування великих систем та підтримці таких систем у продакшені. Як завжди цікаво - багато посилань на інші цікаві матеріали.
Тестувальне. Стаття про те, як в eBay тестують batch processing систему: How eBay Developed an Automatic Testing Solution for Batch Application Upgrades.
Про delivery. Гарна стаття про те, як еволюціонували процеси CICD у компанії Airbnb: Continuous Delivery at Airbnb у час, коли вони переходили від моноліту до мікросервісів.
Масштабне. Коротко та доступно про те, що таке масштабування від інженерів з BBC: Scaling - Part 1, Part 2 Part 3.
Про балансування навантаження. Епічна стаття про те, що таке load balancing та який він буває: Introduction to modern network load balancing and proxying.
Блокчейнове. Короткий опис величезної дослідницької роботи про алгоритм консенсусу блокчейну Cardano під назвою Ouroboros: Formalizing Proof of Stake-based Consensus: Ouroboros. Цей протокол та його формальний доказ написали наші дослідники з IOHK.
Теоретичне. Цікава підбірка проєктів, які доведено повні за Тьюрингом: Accidentally Turing-Complete. Так там є Typescript, Java generics та інші неочікувані речі.
Архітектурне. Велика стаття у двох частинах про архітектурні підходи у Soundcloud: Part 1: Backends for Frontends та Part 2: Value-Added Services.
Навчальне. Інженер із Soundcloud поділився своїм особистим досвідом переходу з Go на Scala та описав те, як він здобув знання та практику: Learning Scala at SoundCloud.
Що я читаю зараз
Зараз я неквапливо читаю wizard zines від Julia Evans. Дуже здивований: як багато корисної інформації можна умістити у таких невеликих коміксах.