Паттерны отказоустойчивой архитектуры – Александр Кривощёков

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

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

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

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

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

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

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

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

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

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

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

Популярные шаблоны микросервисной архитектуры за 20 минут  | Паттерны MCA | Microservices
▶︎

Популярные шаблоны микросервисной архитектуры за 20 минут | Паттерны MCA | Microservices

MVC, MVVM Architecture: Visual Theory and Examples
▶︎

MVC, MVVM Architecture: Visual Theory and Examples

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

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

«Which way to Go - рассказ о современном Golang» Никита Соснов, DataArt
▶︎

«Which way to Go - рассказ о современном Golang» Никита Соснов, DataArt

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

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

Аутентификация и авторизация в проекте с микросервисной архитектурой: стратегии, практический пример
▶︎

Аутентификация и авторизация в проекте с микросервисной архитектурой: стратегии, практический пример

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

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

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

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

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

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

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

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

ШБР 2023 — Архитектура распределенных систем
▶︎

ШБР 2023 — Архитектура распределенных систем

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
▶︎

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

💬 AI и потеря контроля над архитектурой и кодом — как быть обычному фронтенд и бекенд мидлу
▶︎

💬 AI и потеря контроля над архитектурой и кодом — как быть обычному фронтенд и бекенд мидлу

Outbox Pattern: Theory and Practice | Microservices Architecture
▶︎

Outbox Pattern: Theory and Practice | Microservices Architecture

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья
▶︎

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья