PyConFr 2014

Lyon, October 25-28

PyConFR 2014

samedi 11:00:00–11:30:00

Un serveur fiable avec python 3.4

Martin Richard

Audience level:
Intermediate

Description

De nombreuses fonctionnalités de python, certaines apparues dans la version 3.4, sont très pratiques pour écrire un serveur fiable et prêt pour être utilisé en production. Cette présentation propose un retour d'expérience sur la conception et le développement d'un serveur en tirant partie des fonctionnalités du langage et de sa bibliothèque standard, notamment asyncio.

Abstract

Cette présentation est un retour d'expérience sur la conception et le développement d'un serveur basé sur asyncio et exploitant d'autres fonctionnalités de Python très pratiques.

Je présenterai une architecture en couches qui permet d'implémenter facilement un serveur capable de gérer de nombreuses connexions simultanées rapidement et efficacement. On verra plus en détail comment rendre l'ensemble scalable: où et comment optimiser son code, gérer efficacement la mémoire et se protéger contre les utilisateurs malveillants ou les attaques DOS (Deny of Service).

Python offre de nombreuses fonctionnalités très pratiques pour écrire un serveur, et on verra qu'il n'est pas toujours nécessaire d'écrire du code bas niveau pour être performant !

Lien vers le support de présentation

Sponsors