SDCast #83: в гостях Алексей Копытов, программист, эксперт по MySQL, автор утилиты для нагрузочного тестирования sysbench

Встречайте 83-й выпуск SDCast’а! На этот раз речь пойдёт о нагрузочном тестировании, тестировании баз данных и open source. У меня в гостях Алексей Копытов, программист, эксперт по MySQL, и автор утилиты для нагрузочного тестирования sysbench.

Вначале мы обсудили зачем нужно нагрузочное тестирование, какие основные параметры производительности обычно тестируют, какие есть подходы к тестированию и главное, какие требования выдвигаются к самим инструментам нагрузочного тестирования.

Леша рассказал про свой путь разработчика в MySQL, как он начал заниматься нагрузочным тестированием баз данных и развивать sysbench, рассказал, каким был sysbench тогда, и сколько итераций и изменений он пережил до наших дней. Обсудили архитектуру и внутреннее устройство sysbench и подискутировали о плюсах и минусах использования встраиваемых скриптовых языков, выбор Lua, переход на LuaJIT и многое другое.

Не обошли мы стороной и open source составляющую проекта. Пообщались о сообществе вокруг проекта, поддержке, баг-репортах, поддержке пакетов под различные ОС и документации.

Ещё одной большой темой обсуждения стала удалённая работа. Лёша сразу после института попал в MySQL и ни дня не работал в офисе. Поэтому он рассказал про свой огромный опыт удалённой работы, какие были трудности работы из дома, как он смог организовать свой распорядок дня, как и чем можно компенсировать недостаток живого общения. Читать далее «SDCast #83: в гостях Алексей Копытов, программист, эксперт по MySQL, автор утилиты для нагрузочного тестирования sysbench»

Скачать (mp3, 51 MB) Скачать (ogg, 35 MB)

SDCast #60: в гостях Иван Круглов, програмист Booking.com

sd-podcast-logoРад представить вам 60-й выпуск SDCast’а! У меня в гостях Иван Круглов, програмист Booking.com. Некоторое время Иван занимался разработкой подсистемы поиска отелей, именно об этом и пойдёт речь в этом выпуске.

Офис разработки Booking.com расположен в Амстердаме и в начале Иван рассказал как он туда попал. Поделился опытом прохождения интервью, подготовкой к собеседованиям в различных российских, европейских и американских компаниях.

Обсудили архитектуру поиска отелей: как в целом оно работает, из каких компонентов и сервисов состоит, на каких языках/платформах написано. Иван рассказал как эволюционировала система в целом, как она была устроена в начале, какие появлялись узкие места и как они в дальнейшем разрешались.

Иван рассказал про то, как они ушли от баз данных MySQL к встраиваемому решению, а именно RocksDB. Рассказал про материализацию данных для поиска, шардирование данных и эффективную обработку запросов.

Так же Иван немного рассказал про то, как у них происходит выкладка изменений в продакшн, мониторинг и обслуживание системы. Читать далее «SDCast #60: в гостях Иван Круглов, програмист Booking.com»

Скачать (mp3, 36 MB) Скачать (ogg, 28 MB)

SDCast #20: Миниюбилей. В гостях Константин Осипов и Алексей Рыбак

sd-podcast-logo Рад представить вашему вниманию новый выпуск. У SDCast’а небольшой юбилей – 20 выпусков. И в этот раз у меня в гостях не один, а целых два гостя! Это Константин Осипов, разработчик noSQL базы данных Tarantool из компании Mail.ru, и Алексей Рыбак, глава разработки в компании Badoo.

Выпуск получился продолжительнее обычного, но исключительно по причине интересных и жарких дискуссий на разные темы. Костя рассказал про эволюцию тех процесса разработки MySQL от истоков до покупки Oracle’ом компании Sun Microsystems, под крылом которой долгое время развивался MySQL Server. Алексей, в свою очередь, поведал о том, как становилась и развивалась компания Badoo в технологическом плане: как увеличивалось число разработчиков и как они разделялись на команды, как формировались отделы фронтенда и бэкенд-отделы, как выстраивался процесс Continious Integration. Так же мы затронули тему внедрения новых процессов и инструментов разработки в существующие команды и многие другие аспекты разработки.

Читать далее «SDCast #20: Миниюбилей. В гостях Константин Осипов и Алексей Рыбак»

Скачать (mp3, 52 MB)