Как стартаперы базы поднимали. Запись беседы с Алексеем Ваховым (UCHi.RU) в голосовом Телеграм чате.

Запись эфира с Алексеем Ваховым, техническим директором одного из популярных в России приложений - UCHi.RU (Учи.ру) - нашего клиeнта. Поговорили о том, как удалось вырасти из небольшого стартапа в платформу с многомилионной аудиторией и в процессе минимизировать проблемы с опенсорсными базами данных. Обсудили, как строится взаимодействие между командой разработчиков Учи.ру и внешних DBA и как это взаимодействие меняет принцип найма новых разработчиков в команду. Беседу вели Илья Космодемьянский (наш CEO) и Андрей Сальников (Senior DBA) на канале
0:00 Вступление 5:00 Первый опыт с аутсорсингом (Ruby on Rails, индексы, первые проблемы) 8:41 Как ты понял, что с базами данных проблема? 9:44 Почему ORM/Ruby удобен? 11:46 Насколько легко онбордить разработчиков в Rails, ORM, модели, логику и т.д.? 15:13 Как отношение к Active record меняется по мере роста проекта? 18:30 Среди общего количества летящих в db запросов какое у вас отношение орм и чистый sql / ORM? 19:15 1000 строк - это SQL или там есть раздувшаяся бизнес логика? 20:45 А что не влезло в эту модель и было внесено в plain SQL? 22:35 Если начинать с нуля, какие технологии вы бы выбрали? 29:08 Боятся ли программисты старорежимных технологий? 33:22 О чем бы ты стал советоваться о том как строить сервисы? Почему сначала не пускал ДБА к разработчикам? 38:54 Как вы добились гибкости в разработке и не отчаиваетесь даже если все падает? 41:28 Что такое "highload"? 43:49 Роль разработчика. 45:40 Как изменился подход к найму разработчиков, вопросы на собеседованиях и т.д.? 47:33 Надо ли разработчику знать базы данных? 48:12 ДБА и разработчики - как строить взаимодействие? 55:20 Есть ли толк в обучении разработчиков работе с БД? 56:40 Общение, особенно личное, разработчиков и DBA важно и полезно. 57:56 Оглядываясь назад, что изменил бы в инхаус подходе к работе с БД? 59:44 Если бы пришлось поднимать новый стартап, стали бы использовать облака? 1:01:20 Отношение к виртуализации. Kubernetes и БД. 1:03:07 Яндекс.Облако и другие облака. 1:04:19 Почему опасения в отношении "облачного" vendor-lock? 1:05:13 "Ванильный" Postgres - это Zero-Maintenance технология. 1:09:50 Информация об акции от Data Egret в
1:10:50 Как начинать разбираться с "highload" вебом? 1:12:00 Как начать работу в "highload" проекте, если нет опыта? 1:16:00 Завершение сессии.

Смотрите также