Tarantool
Tarantool
  • 52
  • 27 171
Без Паники: строим отказоустойчивую архитектуру в новых условиях на цифровом рынке
Актуальный обзор ситуации на ИТ-рынке и решений по усилению и повышению безопасности существующей архитектуры.
Как строить отказоустойчивые ИТ-системы в новой реальности и чем в текущих условиях помогут in-memory технологии? Поделились подходами, которые сейчас помогают российским корпорациям и стартапам строить отказоустойчивые быстрые системы, выдерживающие до 1 млн RPS. Показали, какие задачи может решать in-memory платформа Tarantool и как ее внедрить быстрее и эффективней.
Больше о наших продуктах - на сайте.
Спикеры:
Александр Виноградов, руководитель Tarantool
Сергей Харламов, архитектор Tarantool
Темы: in-memory, Tarantool
#Tarantool , #in-memory
Переглядів: 321

Відео

Быстрая доставка быстрых систем: истории успеха применения in-memory в ритейле
Переглядів 191Рік тому
In-memory технологии помогают компаниям из сферы ритейла и e-commerce преодолевать проблемы роста, повышать скорость работы высоконагруженных приложений и обеспечивать низкую задержку. В этом видео вы узнаете, как ритейлер Магнит с помощью In-memory платформы Tarantool за несколько месяцев запустил онлайн-сервис экспресс-доставки, познакомитесь с популярными сценариями применения Tarantool и ра...
Изобретая бота. Строим систему обработки сообщений на примере конструктора чат-ботов
Переглядів 452Рік тому
Архитектор Tarantool Монс Андерсон и архитектор компании KTS Игорь Латкин разобрали принципы построения очередей на примере конструктора чат-ботов Smartbot Pro. На встрече рассмотрели проблематику обработки событий и сообщений в распределенной системе. Темы: Tarantool #Tarantool #очереди #базыданных
Как ускорить и улучшить отказоустйчивость ИТ-инфраструктуры: Мегафон
Переглядів 1422 роки тому
Как ускорить и улучшить отказоустйчивость ИТ-инфраструктуры: Мегафон
Как запустить онлайн-канал продаж: кейс Магнит и Tarantool
Переглядів 1842 роки тому
Как запустить онлайн-канал продаж: кейс Магнит и Tarantool
Вебинар - Деплоим приложение на Tarantool Cartridge в кластер Kubernetes MCS
Переглядів 1,8 тис.3 роки тому
Вебинар - Деплоим приложение на Tarantool Cartridge в кластер Kubernetes MCS
[ENG] Tarantool 2.6 Main Features - Raft, Synchronous Replication and Transaction Manager
Переглядів 4223 роки тому
[ENG] Tarantool 2.6 Main Features - Raft, Synchronous Replication and Transaction Manager
Создание распределенного приложения с нуля на Tarantool Data Grid
Переглядів 1,5 тис.4 роки тому
Создание распределенного приложения с нуля на Tarantool Data Grid
Tarantool Meetup Август 2019 | Константин Назаров - Tarantool Roadmap
Переглядів 3144 роки тому
Tarantool Meetup Август 2019 | Константин Назаров - Tarantool Roadmap
Tarantool Meetup Август 2019 | Максим Тремпольцев - Tarantool Data Grid
Переглядів 5964 роки тому
Tarantool Meetup Август 2019 | Максим Тремпольцев - Tarantool Data Grid
Tarantool Meetup Август 2019 | Василий Тюбек - Tarantool Kubernetes Operator
Переглядів 2424 роки тому
Tarantool Meetup Август 2019 | Василий Тюбек - Tarantool Kubernetes Operator
Tarantool Meetup Август 2019 | Ярослав Дынников - Tarantool Cartridge
Переглядів 8894 роки тому
Tarantool Meetup Август 2019 | Ярослав Дынников - Tarantool Cartridge
T+ Conf 2019 | Ярослав Дынников - Чем полезен Tarantool Enterprise
Переглядів 3505 років тому
T Conf 2019 | Ярослав Дынников - Чем полезен Tarantool Enterprise
T+ Conf 2019 | Владимир Перепелица (Mons Anderson) - Подходы к построению приложений на Tarantool
Переглядів 6475 років тому
T Conf 2019 | Владимир Перепелица (Mons Anderson) - Подходы к построению приложений на Tarantool
T+ Conf 2019 | Олег Ивлев - Зачем Tarantool в Enterprise
Переглядів 7295 років тому
T Conf 2019 | Олег Ивлев - Зачем Tarantool в Enterprise
T+ Conf 2019 | Константин Назаров - CI/CD приложений на Tarantool
Переглядів 4955 років тому
T Conf 2019 | Константин Назаров - CI/CD приложений на Tarantool
T+ Conf 2019 | Владимир Дрынкин - Как мы делали ядро инвест бизнеса Альфа-Банка на базе Tarantool
Переглядів 4395 років тому
T Conf 2019 | Владимир Дрынкин - Как мы делали ядро инвест бизнеса Альфа-Банка на базе Tarantool
T+ Conf 2019 | Георгий Кириченко - Вертикальное масштабирование Tarantool на Intel Optane
Переглядів 2775 років тому
T Conf 2019 | Георгий Кириченко - Вертикальное масштабирование Tarantool на Intel Optane
T+ Conf 2019 | Александр Деулин - Кэши Tarantool и репликация из Oracle
Переглядів 3445 років тому
T Conf 2019 | Александр Деулин - Кэши Tarantool и репликация из Oracle
T+ Conf 2019 | Владислав Зайцев - Самые порочные практики использования Tarantool
Переглядів 5105 років тому
T Conf 2019 | Владислав Зайцев - Самые порочные практики использования Tarantool
T+ Conf 2019 | Алексей Кузин - Омниканальность с платформой обработки событий ChannelControl
Переглядів 1635 років тому
T Conf 2019 | Алексей Кузин - Омниканальность с платформой обработки событий ChannelControl
T+ Conf 2019 | Николай Шевцов, Рустам Кильдиев - Tarantool в Аэрофлоте или MDM на лету
Переглядів 5885 років тому
T Conf 2019 | Николай Шевцов, Рустам Кильдиев - Tarantool в Аэрофлоте или MDM на лету
T+ Conf 2019 | Максим Кошкарёв - Как мы собрались расплести реляционную сеть с помощью Tarantool
Переглядів 1685 років тому
T Conf 2019 | Максим Кошкарёв - Как мы собрались расплести реляционную сеть с помощью Tarantool
T+ Conf 2019 | Алексей Рябов - Репликация из Oracle в GreenPlum
Переглядів 8975 років тому
T Conf 2019 | Алексей Рябов - Репликация из Oracle в GreenPlum
T+ Conf 2019 | Михаил Хрузин - Зачем мы форкнули vshard
Переглядів 1735 років тому
T Conf 2019 | Михаил Хрузин - Зачем мы форкнули vshard
T+ Conf 2019 | Константин Осипов - Tarantool Roadmap
Переглядів 8445 років тому
T Conf 2019 | Константин Осипов - Tarantool Roadmap
T+ Conf 2019 | Кирилл Юхин - Tarantool: a no-SQL DBMS now with SQL
Переглядів 6375 років тому
T Conf 2019 | Кирилл Юхин - Tarantool: a no-SQL DBMS now with SQL
T+ Conf 2019 | Владислав Шпилевой - SWIM протокол построения кластера
Переглядів 4035 років тому
T Conf 2019 | Владислав Шпилевой - SWIM протокол построения кластера
DZone Webinar - Scale & Power: In-Memory for your Relational Database
Переглядів 3146 років тому
DZone Webinar - Scale & Power: In-Memory for your Relational Database
The Tarantool Challenge
Переглядів 576 років тому
The Tarantool Challenge

КОМЕНТАРІ

  • @spiritcxz
    @spiritcxz 22 дні тому

    рашистское ПО.

  • @user-rc4nd9xt3h
    @user-rc4nd9xt3h 2 місяці тому

    Удаляйте плиз 12 минутное начало, бесполезно для просмотра, да и все кто смотрит потом, будут видеть что вы опаздываете с началом.

  • @muskmr
    @muskmr 3 місяці тому

    Ууважуха за доклад про коннектор😎И конечно за сам коннектор (авансом пока🧐а то скрашится на 10000RPS)

  • @muskmr
    @muskmr 3 місяці тому

    Да это "Мэтч ту да трендмейкер"😎

  • @CsturboNetPlus
    @CsturboNetPlus 5 місяців тому

    Снова создали продукт, чтобы впарить его бизнесу. Обычные разработчики идут стороной. Можно не смотреть.

    • @user-yi8tg8sh9s
      @user-yi8tg8sh9s 5 місяців тому

      Только видео не про "впаривание". Содержание слишком техническое. Я всё-таки считаю, что это хвастовство и не более.

    • @muskmr
      @muskmr 3 місяці тому

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

    • @CsturboNetPlus
      @CsturboNetPlus 3 місяці тому

      @@muskmr Как раз таки наоборот, если продукт доступен всем бесплатно, то его начинают использовать все и бизнес вынужден использовать этот продукт

    • @muskmr
      @muskmr 2 місяці тому

      @@CsturboNetPlus это нишевый продукт. бранч от паука. берите паук, пишите свой online in-memory bigdata, все только спасибо скажут. а если ваш продукт начнут использовать все, значит это хороший продукт. я б затестил

  • @user-yi8tg8sh9s
    @user-yi8tg8sh9s 5 місяців тому

    Качество доклада и спикера оставляет желать лучшего. Слушать неприятно. Хотя помнится живое выступление Николая в декабре 2023 года. Было лучше. Я так и не понял цель этого видео. Если это презентация Tarantool Column Store, то на кого она направлена? Если похвастаться, что у ВК появился новый продукт, то ОК. Если цель иная, то видео непонятное. Странные примеры, странные термины... Зачем это всё? Чем плохо то, что сейчас есть? Не понятно. Нет акцентов.

    • @nickkarlov853
      @nickkarlov853 5 місяців тому

      Спасибо за ваш отзыв! Мне жаль, что вам было неинтересно. Целями данного семинара было познакомить аудиторию с устройством колоночного Тарантула для HTAP, а также обозначить зоны применимости. По сравнению с обзорным докладом 2023-го года, где тема HTAP и Column Store обсуждались вскользь, сюда было добавлено довольно много всего. Постараемся учесть ваши комментарии!

  • @UGPepe
    @UGPepe 5 місяців тому

    wish you had captions

  • @extde
    @extde 5 місяців тому

    VK тоже нанимает людей для VK Pride? 😂 Извените ребята, но это первое впечатление,как только видишь первого выступающего (Коля) А потом ещё и Владислав! Просто огонь ❤.

    • @extde
      @extde 5 місяців тому

      Движок для колоночного storage вы взяли у Apache Arrow? Тут долго гадать не надо - это лезет из презентаций. Даже некоторые слайды позаимствовали у них. 😂 А vinyl, подозреваю, основан на google’s LevelDB/RocksDB.

  • @MaximT
    @MaximT 5 місяців тому

    У Rabbit есть клиентские библиотеки под любой язык и они поддерживаются. А у Tarantool нет

    • @Prof-Shor
      @Prof-Shor 2 місяці тому

      И у тарантула они есть. А вот чего нет в редисе так это индексов, таблиц и транзакций

  • @artemiy_uo
    @artemiy_uo 9 місяців тому

    Почему получили не 500 ошибку или 503, а получили 200 ок и сумму 0 ? не хорошо!

  • @aleksandrbelyak9906
    @aleksandrbelyak9906 Рік тому

    Люди в кадре не должны демонстративно смотреть на часы, если нужно время - повесьте часы над камерой, зритель не будет чувствовать, что вы торопитесь поскорее разойтись.

  • @aleksandrbelyak9906
    @aleksandrbelyak9906 Рік тому

    Звук просто убивает

  • @Xgamer069
    @Xgamer069 Рік тому

    Спасибо большое за запись! Не удалось подойти, как раз просмотою! 😉

  • @user-kz7fh9js3z
    @user-kz7fh9js3z Рік тому

    интересно. tarantool team молодцы

  • @oleg_kishinskii
    @oleg_kishinskii Рік тому

    только что уволился с ВТБ, абсолютно бесперспективная компания которая сама себя топит. Про операторы я понял одно, пора мне из DevOps переходит в разработчики и сидеть себе тихонько писать свои операторы и не чирикать.

  • @timurkash
    @timurkash Рік тому

    Приятный легкий татарский акцент...

  • @extde
    @extde Рік тому

    Про overhead Cartridge. По опыту эксплуатации. Когда в картридже настроен eventual failover и шторм отказов в k8s (ситуация описана в документации), то overhead у нас в районе 7-8%. То есть, все узлы кластера здорово греют датацентр борясь за то, кто у них главный (главный расход приходится на apply_config() и зависит от того, что туда запихнёт разработчик). Так что есть возможность попасть и на 100%. В идеале overhead в районе 1-2%. Ввиду огромного количества дыр (в том числе с безопасностью) мы уходим от Cartridge и tarantool-operator на Helm и ArgoCD.

  • @F0rtung
    @F0rtung Рік тому

    Не очень понял, почему kafka с топиком и консьюмер круппами не подошли для strict FIFO, могли бы рассказать подробнее? Если в качестве ключа использовать user_id, то партицию с ним будет читать всегда кто-то один.

  • @ivanievlev2268
    @ivanievlev2268 2 роки тому

    почему так тихо?

  • @letenkov
    @letenkov 2 роки тому

    а где кейс?

  • @letenkov
    @letenkov 2 роки тому

    ниачем

  • @SergeyLevitin
    @SergeyLevitin 3 роки тому

    спасибище, реальное интересно

  • @habassetraore2926
    @habassetraore2926 3 роки тому

    Really interested in the presentation any chance English close captions can be added?

    • @Tarantool
      @Tarantool 3 роки тому

      Hey there! We are working on the articles on these topics. The notification will be here t.me/tarantool_news

  • @alexfilus
    @alexfilus 3 роки тому

    Выглядит круто, жаль что продукт закрытый, мог бы быть хорошим конкурентом hasura

  • @barackobama2910
    @barackobama2910 3 роки тому

    Для кого это? Те кто ведет бизнес не будут писать запросы. Те кто кодят не будут заниматься бизнесом. Попытка совместить несовместимое и впихнуть невпихуемое. Для решения используемый язык должен быть проще бэйсика и почти не иметь синтаксиса. То есть на 70% совпадат ьс английским языком. Этого и близко нет.

  • @GeneralNebo
    @GeneralNebo 3 роки тому

    Нихрена не понятно, но очень интересно

  • @Tarantool
    @Tarantool 3 роки тому

    Read the full notes and download here github.com/tarantool/tarantool/releases/tag/2.6.2 Slides from the video slides.com/gerold103/tarantool26-eng

  • @vovs03
    @vovs03 3 роки тому

    ну вот, только хотел опробовать (а тут яму вырыли ). На анти-рекламу смахивает (( Пришлось инсталлить...

    • @Tarantool
      @Tarantool 3 роки тому

      А какая яма?

    • @vovs03
      @vovs03 3 роки тому

      @@Tarantool указанного образа 'tdg2:latest' нет на докер-хабе. 'hub.docker.com/search?q=tdg2&type=image' == 'no result'

    • @Tarantool
      @Tarantool 3 роки тому

      @@vovs03 отвечу как и на другой комментарий - образ ТДГ недоступен публично, но если вы оставите заявку на сайте, мы сможем организовать его для вас www.tarantool.io/ru/datagrid/

  • @aleksandrbeloushkin7971
    @aleksandrbeloushkin7971 3 роки тому

    ну и где ваш докер образ, убрали уже

    • @Tarantool
      @Tarantool 3 роки тому

      Вроде бы ничего не убирали, Data Grid это закрытый продукт. И если вы хотите попробовать его, например в пилотном проекте, оставьте заявку на сайте, и мы сможем организовать вам доступ www.tarantool.io/ru/datagrid/

  • @alexfilus
    @alexfilus 3 роки тому

    Лучшее объяснение репликации что я видел

  • @logioniz
    @logioniz 3 роки тому

    Я увидел такой комментарий: "Mons Anderson​: Зачем тебе fsync?" и послушал монолог про fsync. Меня переполняют разные эмоции и я полон возмущений. Во-первых, системный вызов write никаких гарантий не даёт, что данные записались (вы сами сказали, что кеши встречаются на разных уровнях хранения ниже: OS cache, raid cache, disk cache). Во-вторых, после write и смерти tarantool ОС скинет буферы в файл, но только НЕ в случае, если пропадёт питание, kernel panic. Именно поэтому в PostgreSQL включен по умолчанию fsync. www.postgresql.org/docs/13/runtime-config-wal.html?#GUC-FSYNC В-третьих, не надо говорить, что fsync не гарантирует сброс данных на диск, так как у диска свои буфера. Вообще говорить-то про это можно, конечно, но вот только системы хранения нужно брать такие, которые обеспечивают корректную работу СУБД в таких ситуациях. Поэтому для БД не берут какие угодно диски (и ОС тоже), а берут диски (и ОС), которые гарантированно пишут на диск в случае fsync. Если у вас RIAD используется (у него тоже кеш бывает), то его тоже тестирует на сохраняемость данных. Если прилетит метеорит (ракета) или будет пожар в серверной и т.д., то в этом случае поможет только СИНХРОННАЯ репликация. Не знаю, зачем вдаваться в такие крайности, очевидно, что можно любую крайность придумать для любой сколько угодно надежной системы. Почему я считаю, что это важно? Потому что, если Вася перевёл Пете 100 руб и система ответила, что всё ОК, а потом пропало питание или kernel panic, то после восстановления никаких сюрпризов быть не должно, потому что Петя на эти деньги отдал Васе товара. Что должен Петя сделать в случае, когда вы восстановитесь? Может быть tarantool не подходит для того, чтобы перводить деньги? Т.е. имеет другой кейс использования, к примеру, ТОЛЬКО кешировать данные. Тогда напишите об этом, в каком кейсе его использовать.

    • @aleksandrlyapunov9422
      @aleksandrlyapunov9422 3 роки тому

      На всякий случай, чтобы избежать недопонимания - никто у вас не заберёт wal_mode='fsync'. В тарантуле этот режим есть как минимум лет 10, и никто его убирать не собирается; собственно этот факт уже говорит о нашем внимательном отношении к этому режиму. Со всем, что вы написали, я в общем согласен. Разве что эмоции не могу разделить. Да, wal_mode='fsync' по сравнению с wal_mode='write' добавляет только гарантию - сохранение данных при вырубании питания и kernel panic (ну при условии честности девайсов); при этом довольно сильно бьет по производительности. При этом надо понимать, что 100% надежности не даст ни fsync, ни даже синхронная репликация (емнип с синхроном можно добиться любой надежности, меньшей 100%). Я ни в коем случе не отговариваю от использования fsync, но надо понимать, что за его включение скорее всего придется платить железом. Это на одной чаше весов. На другой - какова вероятность именно сбоя питания или ОС за время работы сервиса (это вопрос не к нам)? Умножаем эту вероятность на сумму потенциального ущерба от такого сценария - вот вам готовая выгода от fsync. Взвешиваем одно с другим - выбираем то, что дешевле. Но тут же еще рядом встает вероятность внезапной смерти носителя и мат. ожидание потерь из-за этого. Фактически afaik пользователи редко удовлетворяются fsync и спрашивают про синхронную репликацию. А для надежной синхронной репликации нужен менеджер транзакций, и вот мы его сделали, та-да!

  • @Gerold103Old
    @Gerold103Old 3 роки тому

    Слайды slides.com/gerold103/raft-tarantool2020

  • @TheFunnyFalcon
    @TheFunnyFalcon 3 роки тому

    Не правда: если делаете cross-engine транзакции и хотите полную сериализуемость, менеджеры транзакций должны общаться друг с другом. Т.е. должен быть общий менеджер, хотя бы в виде надстройки над обоими. Простейший пример: по мемтиксу А сериализуемо перед Б, по винилу Б сериализуемо перед А , а вместе не сериализуемо.

    • @aleksandrlyapunov9422
      @aleksandrlyapunov9422 3 роки тому

      Да, должны общаться, отличный пример. При конфликте (в любом из движков) нужно уводить транзакцию в read view во всех движках. То есть у транзакции должен быть такой метод, который будет обращаться по очереди ко всем менеджерам. Но это имхо детали, основную задачу в данном случае - поиск конфликтной ситуации - каждый менеджер будет делать своим собственным способом.

  • @Tarantool
    @Tarantool 3 роки тому

    Скачать и попробовать Tarantool 2.6 github.com/tarantool/tarantool/releases/tag/2.6.1 Вопросы и обсуждения t.me/tarantoolru

  • @kokizzu
    @kokizzu 3 роки тому

    please use english to boost tarantool popularity and adoption XD

  • @prosp23
    @prosp23 4 роки тому

    Безумно не хватает прямой интеграции с плагином/IDE DataGrip и возможностью привязки консоли к самой базе. Не очень понятно как накатывать миграции. Не хватает функционала в Go клиентах и описания как работать с SQL синтаксисом. Также, хотелось бы получить триггеры в SQL синтаксисе на FOR EACH STATEMENT, а не только на FOR EACH ROW. Киллер фичей был бы функционал персистентных нотификаций для консьюмер групп срабатывающие с помощью триггеров, либо другой эвент модели. Не плохо было бы получить какой-нибудь шедуллер/крон для обработки не подтвержденных транзакций, либо для любых других целей. Спасибо большое за такой крутой и качественный продукт

  • @BloodJazMan
    @BloodJazMan 4 роки тому

    downscaling в zero - это сливание в 1 ноду и сделать backup это на самом деле ОЧЕНЬ круто было бы иметь оператор который реально умеет downscale и upgrade версии без простоя

  • @BloodJazMan
    @BloodJazMan 5 років тому

    Жаль меня не было на докладе, а лабораторный бранч с pmem для записи логов, вы когда смотрели Optane читали про его гарантии надежности по питанию?

  • @JohnDoe-ly4ls
    @JohnDoe-ly4ls 5 років тому

    Со звуком беда.😕