http://2016.heisenbug-moscow.ru/talks/testirovanie-raspredelennyh-sistem/
https://asatarin.github.io/talks/testing-distributed-systems/
Распределенные системы всё чаще встречаются нам на профессиональном пути. Современные популярные сайты и приложения содержат у себя «под капотом» распределенную систему — они бросают вызов разработчикам в силу фундаментальной сложности их создания и огромного диапазона возможных компромиссов в дизайне.
Андрей расскажет о той части этих вызовов, что присутствуют в тестировании, о существующих ограничениях и их влиянии на функциональность.
Будут освещены вопросы:
- чем распределенные системы отличаются от централизованных систем;
- что все это значит для тестирования;
- какие свойства и характеристики нужно проверять в распределенных системах и как это делать;
- какие подходы к тестированию распределенных систем есть и какие проблемы они решают;
- какие проблемы остаются не решенными.
Примером в докладе выступит персистентная распределенная очередь, которая разрабатывается в Яндексе. Слушатели узнают, что и как тестировали Андрей с командой Яндекс и какие результаты получили.