Как стать автором
Обновить

Tarantella — распределённое key-value хранилище в рекламных технологиях VK

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров4.3K
Всего голосов 39: ↑38 и ↓1+50
Комментарии6

Комментарии 6

правильно ли я понимаю что в отличии от тарантульного vshard тут ничего не нужно переписывать в уже написанном софте?

В основном так и есть. Бывают случаи, когда что-то приходится переписывать для того, чтобы выжать максимум производительности, но это скорее исключения чем правило.

Если бы вам нужно было построить подобную систему с нуля не в 2016 году, а сейчас (2023), стали бы вы повторять это решение с построением системы на основе Tarantool, или уже бы взяли одну из готовых БД (если да, то какую)?

Вероятно, что мы бы стали смотреть в сторону NVME дисков и какого-то решения на основе LSM-деревьев, но там есть свои нюансы, которые тоже бы как-то пришлось решать с учётом нагрузок, рандомного доступа и требований, например, к аналитике, которую мы готовим по снапшотам данных. Подобные варианты мы и тогда рассматривали тоже, хотя бы ту же Cassandra.
С другой стороны, у Tarantool есть полезные фичи, которые мы умеем и любим использовать, например, писать логику на Lua, составные ключи, встроенные процедуры на C и т.д.

Тарантул, тарантелла. Дальше что? Брокер сообщений "Чик Пиба Рум"? Всё потому что это голос высокой травы - с той стороны.)

Tarantas ещё не занято

Зарегистрируйтесь на Хабре, чтобы оставить комментарий