Как одна строчка кода стала ядром высоконагруженных системВ 2008 году мы создали внутреннюю базу данных Mail.ru для работы с экстремальными нагрузками. А спустя два года, 12 августа 2010 года, появился первый публичный коммит — 9b8dd7032d05... с лаконичным сообщением.
Тогда никто не подозревал, что из утилиты для прогрева кэша вырастет платформа
Tarantool, на которой в 2026 году будут крутиться транзакции крупнейших банков, биллинг операторов и остатки товаров маркетплейсов.
За эти годы платформа росла вместе с задачами инженеров.✅
Не хватало производительности железа — придумали архитектуру In-Memory, которая позволяет хранить данные в оперативной памяти и выжимать максимум RPS из одного потока без блокировок.
✅
Сбои мешали работе — создали собственный WAL и механизм снэпшотов, обеспечивающих сохранность данных.
✅
Не хватало памяти — добавили дисковый движок vinyl и модуль cooler для автоматического переноса редко используемых данных на диск.
✅
Управлять кластерами стало сложнее — разработали централизованную декларативную конфигурацию Tarantool 3.x и визуальный интерфейс Tarantool Cluster Manager.
✅
Понадобилась быстрая аналитика — написали колоночный движок MEMCS.
✅
Захотели скоростную потоковую обработку данных — сделали Tarantool Queue Enterprise и Tarantool CDC.
Tarantool — пример того, как внутренняя система может вырасти в целый комплекс продуктов для систем хранения и потоковой обработки данных в высоконагруженных сервисах.
С 18-летием! Держим нагрузку дальше 🚀