Паттерны отказоустойчивой архитектуры – Александр Кривощёков
Перебои и ошибки в работе распределённых систем (будь то Web или IOT) совершенно обычная ситуация. Проблемы в работе с сетью, перебои в работе зависимостей и банальный человеческий фактор — та цена, которую мы платим за общую стабильность системы, лёгкую масштабируемость и гибкость в разработке. На примере эволюции одного вымышленного (ну, почти вымышленного) сервиса по доставке напитков мы рассмотрим проблемы, с которыми он сталкивался, и решения, которые помогли с ними справиться. Мы разберём паттерны построения отказоустойчивой системы и примеры их реализации в реальной жизни, которые позволяют нашей системе переживать самые критические моменты. Начав с простейших таймаутов, мы проделаем путь до толстых клиентов и тыкв.

▶︎
Паттерны отказоустойчивой архитектуры / Александр Кривощёков (Яндекс Еда)

▶︎
Филипп Вагнер «Распределенные транзакции в условиях микросервисной архитектуры»

▶︎
Mock-собеседование по System Design от Team Lead из Ozon

▶︎
Теория систем и архитектурная практика / Филипп Дельгядо

▶︎
Архитектура распределенных систем

▶︎
Денис Цветцих — C4 model на практике

▶︎
The most complete guide to the GOLANG project's clean architecture

▶︎
Паттерны отказоустойчивости микросервисов на Go - Микросервисы, как в BigTech

▶︎
Шаблоны проектирования для микросервисов

▶︎
04. Databases – Tatyana Denisova

▶︎
Паттерны микросервисной архитектуры часть 1| Microservices architecture patterns part 1

▶︎
Алексей Кашин — Надежно отправляем события в Apache Kafka. От CDC до паттерна Transactional Outbox

▶︎
Евгений Борисов — Spring Patterns для взрослых

▶︎
Микросервисы через боль и превозмогание / Филипп Дельгядо (lekton.io)

▶︎
Event-Driven Architecture в контексте микросервисов: основные паттерны | Николай Голов, ManyChat

▶︎
System Design - теория шардирования | Как масштабировать базы данных

▶︎
Fast Inference on Weak Hardware: Neural Network Optimization Practices / Victor Khaimonenko

▶︎
Микросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME)

▶︎
Дмитрий Волыхин — System Design-интервью для практиков

▶︎
