Комментарии 6
правильно ли я понимаю что в отличии от тарантульного vshard тут ничего не нужно переписывать в уже написанном софте?
Если бы вам нужно было построить подобную систему с нуля не в 2016 году, а сейчас (2023), стали бы вы повторять это решение с построением системы на основе Tarantool, или уже бы взяли одну из готовых БД (если да, то какую)?
Вероятно, что мы бы стали смотреть в сторону NVME дисков и какого-то решения на основе LSM-деревьев, но там есть свои нюансы, которые тоже бы как-то пришлось решать с учётом нагрузок, рандомного доступа и требований, например, к аналитике, которую мы готовим по снапшотам данных. Подобные варианты мы и тогда рассматривали тоже, хотя бы ту же Cassandra.
С другой стороны, у Tarantool есть полезные фичи, которые мы умеем и любим использовать, например, писать логику на Lua, составные ключи, встроенные процедуры на C и т.д.
Тарантул, тарантелла. Дальше что? Брокер сообщений "Чик Пиба Рум"? Всё потому что это голос высокой травы - с той стороны.)
Tarantella — распределённое key-value хранилище в рекламных технологиях VK