image
Нещодавно в прес-релізі ми розповіли про те, що запустили Tarantool IIoT — платформу для промислового інтернету речей. Новина облетіла багато електронні видання. Але що таке Tarantool IIoT і як він працює — тема залишалася не до кінця розкритою. Ми вирішили це виправити. Подробиці під катом.
Читати далі →


У статті "Tarantool: Хороший, Поганий, Злий" був описаний простий сервіс голосування з чинним прикладом на PHP. Ми побачили, як легко підключити і використовувати цю NoSQL базу даних у своїх програмах. Однак залишився без уваги один важливий питання – навіщо це? Який виграш в продуктивності дає використання NoSQL порівняно із звичайними базами даних?


Читати далі →

останнім часом на Хабре з'являється досить багато статей про Tarantool — базу даних та сервер додатків, який використовується в Mail.Ru Group, Avito, Yota на різних високонавантажених проектах. І ось, коли в маленькому стартапі, який я іноді консультую, виникла необхідність поділу прекрасного, але, на жаль, монолітного програми на микросервисы, я подумав: а чим ми гірше за інших компаній? — і вирішив подивитися в бік Tarantool. Однак, на відміну від більшості компаній, де використовується Tarantool, в нашому випадку розробка проекту ведеться в Visual Studio на Windows. Передбачається, що навіть з переходом на микросервисную архітектуру більшість микросервисов буде написано на мові C#. А Tarantool… Варто зайти на офіційний сайт і відразу розумієш: Tarantool навіть встановити на Windows проблематично, так як на цю операційну систему він не портований. Як я боровся з такими складнощами, для якого саме микросервиса вибрав Tarantool і як ви можете використовувати Tarantool у своїх .NET-проектах, я розповім в цій статті. А поки спойлер — практично всі труднощі переборні, і мій досвід можна без сумнівів назвати позитивним. Наприклад, на те, щоб завантажити і запустити Tarantool, а потім зробити до нього запит з коду на мові C#, у мене пішло менше десяти хвилин. І я покажу вам, як це зробити!
image
Дана стаття являє собою туторіал, що описує роботу з Tarantool як таку. Тут немає опису проекту, побудованого на Tarantool, або порівняння Tarantool з іншими продуктами (статей на цю тему і так вже написано досить багато). Матеріал народився як спроба відповісти на запитання: а що б я хотів прочитати, коли тільки починав працювати з Tarantool. Але спочатку трохи розповім, для чого ми, власне, Tarantool застосовуємо в реальному житті.
Читати далі →

Запрошуємо на Tarantool Meetup 2 березня



У перший четвер березня у нашому московському офісі відбудеться Tarantool Meetup 2017. Користувачі Tarantool розкажуть про їх досвід його впровадження і використання, про його плюси і мінуси і подальші плани використання. Це унікальна можливість почути колег і поспілкуватися з розробниками нашої СУБД. Розклад заходу вже готове, детальніше дивіться під катом.

Читати далі →

Освоюємо Tarantool 1.6



Євген Шадрін (Sberbank Digital Ventures)
Відстежуючи новини останніх декількох років, можна помітити, що нові NoSQL-рішення, якісь релізи з'являються мало не кожні два тижні. Звичайно, багато хто з них не виживають, програють конкуренцію, пропадають, але світ NoSQL поповнюється новими рішеннями дуже часто.

На конференції є як люди, які ніколи в житті не використовували NoSQL, так і люди, які більше п'яти років використовують NoSQL у своїх проектах, компаніях. Деякі навіть беруть участь в open-source проектах. Їх небагато, але такі теж є.

Читати далі →

Tarantool: Хороший, Поганий, Злий

imageБагато чули про NoSQL базі даних Tarantool, знають про те, що вона вміє зберігати дані в пам'яті, дуже швидко їх обробляє і володіє високою продуктивністю. Тарантул був написаний серйозними хлопцями, які обслуговують сервіси з сотнями тисяч запитів в секунду.

Система здається складною. Незважаючи на російські коріння, спочатку навіть не було документації російською мовою. Чим же може допомогти цей потужний інструмент звичайним хлопцям — програмістам і розробникам-початківцям?

Спробуємо написати простий цікавий сервіс, здатний витримати велике навантаження. І ніякого SQL!

Читати далі →

Master-master реплікація і масштабування додатків між усіма IoT-пристроями і хмарою


На фото представлені пристрої, використані для прототипування. Як видно, за основу взята платформа Intel Edison, так як вона підтримує багато архітектури, в тому числі MIPS і ARM.

Всім привіт. У цій статті я хотів би поділитися досвідом вирішення однієї цікавої проблеми, пов'язаної з синхронізацією даних між IoT-пристроями і хмарним додатком. Спочатку я розповім про основною ідеєю і метою мого проекту, а потім детально опишу його технічну сторону і реалізацію: мова піде про ОС Contiki, базах даних, протоколах та подібних аспектах. На закінчення я коротко перерахую технології, використані при побудові системи.

Читати далі →

Скоро Tarantool Meetup 2017: шукаємо доповідачів



Всім привіт! На початку березня відбудеться Tarantool Meetup 2017. Якщо ви є користувачем Tarantool, і вам є чим поділитися з колегами, запрошуємо вас виступити! Мета заходу — почути розповіді користувачів Tarantool про їх досвід його впровадження і використання, плюси і мінуси і подальші плани по використанню Tarantool. Це унікальна можливість почути колег і поспілкуватися з розробниками нашої СУБД. Розклад заходу вже готове, більш детальніше дивіться під катом.

Читати далі →

Цікаве в Березні: DevOpsDays в Москві

Новорічні свята закінчилися, на CES анонсували все що можна і не можна, Atlassian купила Trello, а всі великі виробники смартфонів запатентували розкладачку з WestWorld. І навіть Шерлока злили, переглянули і обговорили. Всі прокинулися, приступили до роботи, а деякі навіть знайшли в собі сили організувати весняні конференції. Під катом я хочу розповісти вам трохи про DevOpsDays: конференцію, яка за шість років еволюціонувала у велику міжнародну тусовку і 11 березня 2017 вперше збере гостей в Москві.

Читати далі →

Переходимо c Tarantool на 1.5 1.6



Привіт, Хабр! Хочу розповісти історію міграції з Tarantool версії 1.5 на 1.6 в одному з наших проектів. Як ви думаєте, чи потрібно займатися міграцією на нову версію, якщо і так все працює? Наскільки легко це зробити, якщо у вас вже написано досить багато коду? Як не торкнутися живих користувачів? З якими труднощами можна зіткнутися при таких змінах? Який взагалі профіт від переїзду? Відповіді на всі питання можна знайти в цій статті.

Читати далі →