Запрошуємо на Tarantool meetup 28 січня



28 січня 2016 року в московському офісі Mail.Ru Group відбудеться друга зустріч Tarantool meetup. Якщо хтось ще не знає: Tarantool — це NoSQL In-Memory СУБД з відкритим вихідним кодом, що створюється для забезпечення максимально можливої продуктивності. На другому митапе ми розглянемо головні переваги та особливості Tarantool, розповімо про свій досвід використання цього продукту і плани на майбутнє. В першу чергу ця зустріч буде цікава розробникам, Unix-сисадмінам та іншим фахівцям, так чи інакше працюють з базами даних. Програму зустрічі дивіться під катом.

18:30 — збір учасників.

19:00 — «Тарантул — як ми прийшли до розробки своєї власної СУБД», Денис Анікін, Mail.Ru Group

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

Рішення про розробку своєї власної СУБД (системи управління базами даних) загального призначення зазвичай довго зріє. Перш ніж кинутися в цю безодню, ми спочатку шукаємо, чи можна вирішити поточні завдання існуючими інструментами, в тому числі створюючи поверх них або інтегруючи в різні рішення. І тільки коли перед нами вимальовується світлий образ ідеальної бази даних, що володіє всіма необхідними фичами, ми кидаємося у всі тяжкі і починаємо творити.

Саме так і з'явився Tarantool — одна з найшвидших баз даних у світі, яка широко застосовується в Mail.Ru Group і за її межами. Tarantool з самого початку розроблявся окремою командою, у відкритих вихідних кодів і з прицілом на загальне використання, і в результаті ми отримали відмінний продукт — СУБД загального призначення з унікальним набором функцій.

19:40 — «Користувача сесії в Badoo, Дмитро Новіков, Badoo

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

20:20 — «Практика використання Tarantool у продуктах: досвід Wallarm», Олександр Головко, Wallarm

У доповіді будуть представлені практичні результати дворічного досвіду використання Tarantool у відчужуваному програмному рішенні. Нам було необхідно здійснювати асинхронну аналітику за даними короткоживучих об'єктів HTTP-запитів. Ми вивчили ряд можливих варіантів рішення цієї задачі, і в результаті вибрали Tarantool і концепцію application-server. У доповіді буде проведено порівняння характеристик усіх розглянутих засобів та наведено аргументи і критерії при виборі архітектури. Заключна частина виступу присвячена проблемам, з якими розробники зіткнулися при впровадженні, експлуатації та міграції на нові версії Tarantool.

При проектуванні своєї системи захисту веб-додатків, ми зіткнулися з необхідністю корелювати дані по декількох вже оброблених HTTP-запитів. Найефективнішим рішенням цієї задачі стало розділення логіки обробки запитів між синхронним процесом обчислення параметрів для аналізу і асинхронним процесом самої аналітики. Фактично, ми винесли в Tarantool всю пост-обробку HTTP-запитів після їх первинної аналітики на стороні Nginx. В результаті стало можливим виявляти різні поведінкові атаки на веб-додатки, наприклад, перебір паролів або кодів.

21:05 — завершення зустрічі.

Регистрация вже відкрита!

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.