Профессиональная конференция для разработчиков высоконагруженных систем
7 и 8 ноября 2019 Москва, Сколково

У одного моего друга, не у меня, есть опыт работы с SAGA Архитектуры, масштабируемость

Доклад принят в программу конференции
Дмитрий Химион
Avito

Дмитрий – lead engineer в Авито. Занимаюсь вопросами тестирования и обеспечения качества, стараюсь держать курс на инновации и находиться на переднем крае технологий разработки и тестирования. Значительное время занимался автоматизацией тестирования, измерением качества и не функциональными видами тестирования. В течение 13 лет опыта работы удалось поучаствовать не в одном highload проекте.

Тезисы

«У одного моего друга, не у меня есть, опыт разработки SAGA». SAGA – механизм поддержки функционала с транзакционной семантикой в микро-сервисной архитектуре и всё вроде понятно, но у моего друга возникли проблемы. И уже вам, а не моему другу, будет интересно избежать проблем:
• SAGA может быть избыточно длинной и «стабильной»
• В SAGA-у могут засунуть «неправильный функционал» и получится совсем не SAGA
• В реализации высокочастотной SAGA-и можно сэкономить часы кодирования днями ручной работы
• Тесты для слабаков, но когда дела пойдут плохо, они пойдут по-настоящему плохо
О miss-use SAGA и других проблемах, которые можно выгрести расскажу в этом докладе.
Мой друг хороший программист, его часто торопил другой друг.

Подготовительное задание

Если вы избежали встречи с SAGA или запамятовали, что это такое - перед прослушиванием доклада стоит освежить знание.

Другие доклады секции Архитектуры, масштабируемость

lock-free, жизнь без блокировок
Станислав Сидристый
Семинары Станислава Сидристого