📜 ⬆️ ⬇️

Welcome to Tarantool meetup January 28



On January 28, 2016, the second Tarantool meetup meeting will take place at the Mail.Ru Group's Moscow office. If someone else doesn’t know: Tarantool is an open source NoSQL In-Memory database engine created to ensure the highest possible performance. On the second mitap, we will look at the main advantages and features of Tarantool, tell you about our experience of using this product and plans for the future. First of all, this meeting will be of interest to developers, Unix-sysadmins and other specialists working in one way or another with databases. See the program of the meeting under the cut.

18:30 - collection of participants.

19:00 - “Tarantula - how we came to the development of our own DBMS” , Denis Anikin, Mail.Ru Group
')
I will talk about the most common problems of high-load projects, their causes and standard solutions. You will find out why such projects stop working at some point, and how Tarantool can help in this case.

The decision to develop your own general purpose DBMS (database management system) usually takes a long time to mature. Before we rush into this abyss, we first look for whether it is possible to solve current problems with existing tools, including creating them on top of them or integrating them into various solutions. And only when we see a bright image of an ideal database, possessing all the necessary features, do we rush into all serious and begin to create.

This is exactly how Tarantool appeared - one of the fastest databases in the world, which is widely used in Mail.Ru Group and beyond. From the very beginning, Tarantool was developed by a separate team, in open source and with an eye to common use, and as a result we got an excellent product - a general purpose DBMS with a unique set of features.

19:40 - “User sessions in Badoo” , Dmitry Novikov, Badoo

Before we started using Tarantool, Badoo user sessions were stored in a self-written daemon. The demon was good, but there were some problems with it. For example, he stored data only in memory. And in general, everything that happened with the sessions began to cause certain inconveniences. Therefore, in order for software development to bring joy and pleasure, we decided to radically alter the system working with sessions.

20:20 - "The practice of using Tarantool in products: the Wallarm experience" , Alexander Golovko, Wallarm

The report will present the practical results of a two-year experience of using Tarantool in an alienable software solution. We needed to perform asynchronous analytics using data from short-lived HTTP scan objects. We studied a number of possible solutions to this problem, and as a result we chose Tarantool and the concept application-server. The report will compare the characteristics of all the considered tools and provide arguments and criteria for choosing an architecture. The final part of the presentation is devoted to the problems that developers have encountered in the implementation, operation and migration to new versions of Tarantool.

When designing our web application security system, we were faced with the need to correlate data from several HTTP requests that were already processed. The most effective solution to this problem was the separation of query processing logic between the synchronous process of calculating parameters for analysis and the asynchronous process of the analyst itself. In fact, we brought to Tarantool all the post-processing of HTTP requests after their initial analytics on the Nginx side. As a result, it has become possible to detect various behavioral attacks on web applications, for example, brute force or code.

21:05 - the end of the meeting.

Registration is now open!

Source: https://habr.com/ru/post/273845/


All Articles