Begin february I went to the annually biggest european conference on Free Software in Brussels, the FOSDEM. It was the opportunity to get in touch with the developper’s world and to listen to some conferences presenting libraries or tools that I may use in my project.
In the python room I could listen to some interesting talks. Here is a little overview of the subjects :
The Eve framework is a new web application framework that provides a quick tool to develop rest API. Powered by Flask, MongoDB, Redis and good intentions Eve allows to effortlessly build and deploy highly customizable, fully featured RESTful Web Services. You can also find more information on their blog.
- Sentry is a tool to manage the errors generated by a production application. When you application run into an exception you will get notified on sentry and it will generate a ticket. Sentry can also be connecter to any task management system like Jira.
- Pyrasite is a module that allows you to execute code in your application during its execution. It is a tool for injecting code into running Python processes.
- New Relic is a powerful tool to profile the thread of your application and determine which part of your code is the most heavily loaded anytime. The Thread Profiler is a low-impact profiling tool used to identify app bottlenecks in your production environments
Alembic is a tool for database migration.
Fibers is another implementation of eventlets. Eventlets are event-based threads that can be executed in a single process.
Couchbase is a document based database, so it is an interesting alternative for mongoDB for some specific cases.
We also got an interesting talk about how the New York Times decided to setup Cassandra in their software architecture.
But the last talk I heard was about mongoDB and gave some tips to switch from SQL to NoSQL : How mongodb can tackle most of your problems.