Добавить в корзинуПозвонить
Найти в Дзене
Merion Academy

1

Элиот Хоровиц - сооснователь и первый CTO MongoDB. В 2007–2009 годах он возглавил разработку ядра базы данных на C++ и спроектировал систему шардинга и репликации, которая позже стала отраслевым стандартом. Над проектом работала целая команда, но именно техническое видение Хоровица определило архитектуру MongoDB. В 2020 году он покинул пост CTO, основал стартап Viam и вернулся к практической разработке. В интервью он не раз подчеркивал: ему ближе писать код и строить системы, чем управлять крупными командами. 2. MongoDB - одна из самых протестированных баз данных с открытым кодом. В ее репозитории тестового кода больше, чем продакшен-кода ядра. Это не маркетинг: перед каждым релизом внутренняя система Evergreen запускает миллионы автоматических проверок - от юнит-тестов до сценариев имитации падений серверов и сетевых разделений. Именно такая тестовая культура позволяет MongoDB стабильно работать в продакшене у тысяч компаний. 3. В PHP пустой массив [] может интерпретироваться и как

1. Элиот Хоровиц - сооснователь и первый CTO MongoDB. В 2007–2009 годах он возглавил разработку ядра базы данных на C++ и спроектировал систему шардинга и репликации, которая позже стала отраслевым стандартом. Над проектом работала целая команда, но именно техническое видение Хоровица определило архитектуру MongoDB. В 2020 году он покинул пост CTO, основал стартап Viam и вернулся к практической разработке. В интервью он не раз подчеркивал: ему ближе писать код и строить системы, чем управлять крупными командами.

2. MongoDB - одна из самых протестированных баз данных с открытым кодом. В ее репозитории тестового кода больше, чем продакшен-кода ядра. Это не маркетинг: перед каждым релизом внутренняя система Evergreen запускает миллионы автоматических проверок - от юнит-тестов до сценариев имитации падений серверов и сетевых разделений. Именно такая тестовая культура позволяет MongoDB стабильно работать в продакшене у тысяч компаний.

3. В PHP пустой массив [] может интерпретироваться и как список, и как объект. В некоторых версиях драйвера это приводило к тому, что неверно сформированный запрос (например, на удаление конкретных записей с пустым фильтром) мог быть воспринят базой как команда на очистку всей коллекции или базы. Это не был баг самого сервера MongoDB, а именно специфика реализации «обертки» для PHP тех лет.

4. Самый большой известный публично кластер MongoDB принадлежит eBay. В 2019 году они рассказали, что у них работают более 100 шардов, хранящих петабайты данных, с нагрузкой миллионы запросов в секунду.

5. В MongoDB нет JOIN, но есть $lookup, который делает то же самое, но с другим синтаксисом. Но появился он только в 2015 году в версии 3.2. До этого люди хакерили с помощью $unwind и $group.

Угадаете на какую тему будет следующий видос? 🧑‍🦲