"Обзор tarantool db"

29
Обзор Tarantool DB Сошников Василий - Рейтинг@Mail.ru, 2016 г .

Upload: badoo-development

Post on 06-Jan-2017

13.122 views

Category:

Technology


0 download

TRANSCRIPT

Обзор Tarantool DB

Сошников Василий - Рейтинг@Mail.ru, 2016 г.

Уважаемый слушатель, на этом обзор закончен! Несколько интересных ссылок.

• habrahabr.ru/company/mailru/blog/272141/ • habrahabr.ru/company/mailru/blog/252065/ • habrahabr.ru/company/mailru/blog/272669/ • opensource.com/business/16/4/tarantool-lua-based-database-

engine • … (больше ссылок не уместилось, много их) … • Так что, читаете блог, FB и т.п. :) • habrahabr.ru/company/mailru/

IoT - ‘О дивный новый мир’

IoT

• Почему именно сейчас?

IoT

• Почему именно сейчас? • Экономически: новый гигантский рынок, новые возможности для

людей

IoT

• Почему именно сейчас? • Экономически: новый гигантский рынок, новые возможности для

людей • Культурно: ‘digital’ общество

IoT

• Почему именно сейчас? • Экономически: новый гигантский рынок, новые возможности для

людей • Культурно: ‘digital’ общество • Разработка: новый тип нагрузок, новый класс задач!

IoT. Разработка

• Проведем мысленный эксперимент!

IoT. Разработка

• Проведем мысленный эксперимент! • PC, ноутбуках, серверах … есть база данных?

IoT. Разработка

• Проведем мысленный эксперимент! • PC, ноутбуках, серверах … есть база данных?

• Да, БД - это ряд эволюций и революций

IoT. Разработка

• Проведем мысленный эксперимент! • PC, ноутбуках, серверах … есть база данных?

• Да, БД - это ряд эволюций и революций • Каждая БД создавалась с учетом класса задач.

IoT. Разработка

• Проведем мысленный эксперимент! • PC, ноутбуках, серверах … есть база данных?

• Да, БД - это ряд эволюций и революций • Каждая БД создавалась с учетом класса задач. • Они решают свой(и) класс(ы) задач.

IoT. Разработка

• Проведем мысленный эксперимент! • PC, ноутбуках, серверах … есть база данных?

• Да, БД - это ряд эволюций и революций • Каждая БД создавалась с учетом класса задач. • Они решают свой(и) класс(ы) задач.

• А что там с телефонами. Есть база данных?

IoT. Разработка

• Проведем мысленный эксперимент! • PC, ноутбуках, серверах … есть база данных?

• Да, БД - это ряд эволюций и революций • Каждая БД создавалась с учетом класса задач. • Они решают свой(и) класс(ы) задач.

• А что там с телефонами. Есть база данных? • Есть! И путь развития был схож, но менее драматичен.

IoT. Новый класс задач!

IoT + Lua + Tarantool

IoT. Приложение на устройстве. Fiber.

IoT. Приложение на устройстве. Fiber и опрос PIN, UART, etc

IoT. Приложение на устройстве.

IoT. Приложения в cloud

IoT. Сбор телеметрии. Или синхронизация данных.

IoT. Сбор телеметрии. Или асинхронная master-master репликация.

IoT. API для клиентов

IoT. API для клиентов. RPC или REST.

IoT. API для клиентов. Показать все девайсы.

IoT. API для клиентов. Установить новые настройки на девайс.

IoT. Пробуем.

Итоги

Ссылки.

• github.com/tarantool/tarantool • github.com/tarantool/nginx_upstream_module • github.com/intel-iot-devkit/mraa • github.com/dedok/tarantool-on-edison • github.com/dedok/mraa/