🧠 Знания пораждают скорбь 💧
Я ненавижу проходить собеседования у менее квалифицированных специалистов, чем я.
Вот задают тебе вопрос:
"Занимались ли вы масштабированием High Load баз данных?"
И поскольку у меня был достаточно большой опыт я вспоминаю как мы проектировали распределенную систему, с георепликацией, кучей master-slave реплик, шардированием, подключением OLAP системам, локальными БД с проекциями из основной и кучей другой очень сложной шелупони.
Но сам, я не раскрывал эти БД и не настраивал их коммуникацию, потому что это настолько сложно, что даже несколько Senior Архитекторов БД месяцами бились над этой задачей.
Поэтому я честно отвечаю:
"Я проектировал, но сам не занимался"
Интервьюирующий пишет у себя:
"Не имеет опыта масштабирования баз данных"
И так проходит куча тонких вопросов, я честно отвечаю на каждый из них, а в самом конце, начинаю сам задавать вопросы, и тут выясняется...
Во-первых, текущая БД просто не подходит под задачи архитектуры и ее масштабирование в 10 раз дороже, чем использование стороннего доступного решения, которое полностью закроет всю потребность. И нет никаких причин его не использовать.
А во-вторых, у интервьюера всего 1-2 года за плечами...
Вот он в свои 1-2 года уверен, что "надо масштабировать БД".
А я, поскольку уже много лет сталкивался с этими проблемами, понимаю, что не БД надо масштабировать, а немного архитектуру поменять, так чтобы сэкономить х10 времени и сил.
Только по итогу я со своими знаниями и сомнениям – полупокер лоховской, а вот этот мидл – маестро ле монефик.
Потому что меня обуревает тяжесть своих знаний и понимание бесконечности своего незнания, а его пока нет.
Короче, господа Суньеры и другие опытные спецы, чаще бы нам с вами уверенности юнцов, ведь на деле вообще никто ничего не знает и нет в этом ничего плохого.