During the last months I've written from scratch Barrel is a modern document-oriented database with master-master replication targeting micro-services with a RESTful API written in Erlang. This talk will describe the different challenges we fac... Read more
This talk will first deconstruct a database and then focus how we can build one in Erlang using Barrel as an example. We will see which part probably needs to be in C, which one really fit well in Erlang… It will show you also how building a P2P p... Read more
This talk will present the following: 1) The design of Gunicorn 1, its pros and cons 2) Description of the new IPC library how you can use it in your own projects 3) The design of Gunicorn 2 and its usage of the new IPC library, how it can do more... Read more
In this talk, I will begin with an overview of Barrel, covering the problems that it is intended to solve and how its data model, transaction model, query model, and deployment model work together to solve those problems. I will then use Barrel to... Read more
This talk will describe the features of primer and how we built a completely new message queue system in Erlang: the design choices made to make it scalable and the Erlang patterns we use.
This talk will show you how you can use the current Gunicorn version for different usages, from embedding it in your application to extend it with your own TCP workers or logging modules. This talk will also provide a quick glance (with demo) of t... Read more
This talk will describe the design of Gunicorn, the different solutions we provide to handle more and more concurrent connections. How we fix the thundering herd problem, what solutions are possible and what we finally adopted. It will also show h... Read more
This talk will present enkidb, how we built it and its key features. This talk will also show how we are using it in the refuge project as a key component of the platform that we are building.
Summary of the different techniques found to scale client HTTP connections in Erlang. This talk will show how to distribute the connections, reduce the memory usage when making a request or fetching a response and also how to reuse and monitor the... Read more
Lot of people are trying to port the actor pattern to Python, but this pattern isn't really designed for such languages. On the contrary the Go concurrency model has some attractive points that can be easily ported to Python. This talk will descri... Read more
Benoît Chesneau is a internet craftsman, living near Paris. He has years of experience in building small and big-scale database backend websites. He is the founder of a company building innovative web services and open-source applications. Benoît Chesneau is also the founder of the Refuge and Barrel projects, the author of Gunicorn and multiple other opensource projects in Python and Erlang.