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

[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. Дуже здивований: як багато корисної інформації можна умістити у таких невеликих коміксах.



Report Page