Обеспечиваем устойчивость интеграции (SQAdays-2025) — различия между версиями

Материал из MaksWiki
Перейти к: навигация, поиск
(Новая страница: «{{RightNote|Еще об архитектуре}} 25-26.04.2025 Петербург [https://sqadays.com/ '''SQAdays…»)
(нет различий)

Версия 10:42, 26 апреля 2025

Еще об архитектуре
25-26.04.2025 Петербург SQAdays
Доклад на сайте конференции
Видео ожидается 

Ошибки обработки операций возникают тогда, когда их не ждут. Причиной может быть как ошибка в софте, так и нештатная операция под нагрузкой, например, deadlock транзакций или падение по памяти. Монолитная архитектура позволяла обернуть обработку запроса пользователя в транзакцию и при ошибке выполнить откат. Распределённая архитектура не даёт такой возможности. Необходимо обеспечивать устойчивость работы приложения другими средствами, а также проверять её при тестировании.

Как тестировать устойчивость работы интеграции и приложения в целом? Придумывать сценарии тестирования, опираясь на описания архитектуры? Что делать в легаси-проектах, когда описания архитектуры неточны? Как в этом помогает понимание бизнес-архитектуры? И как исправлять ситуацию, если взаимодействие систем неустойчиво? Понятно, что в рамках одного доклада невозможно полностью раскрыть все эти вопросы, тема слишком обширна. Но я расскажу о практиках, которые помогают мне получить ответы, и надеюсь, это будет полезно.

Пока видео нет, можно смотреть доклад Что такое - хорошая интеграция (Saint Highload-2021), этот доклад отличается фокусом на устойчивости и тестировании.

Презентация

Скачать весь pdf
Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf Integration-SQA-2025a-Tsepkov.pdf