FastAPI : nouveau framework Web Python pour le développement d'API

1 octobre 2021 16:06 dans data-pipelines / publications

Emencia est récemment intervenue pour un acteur digital majeur dans le domaine de la restauration, qui propose une plateforme de communication et d'interactions avec ses clients via différents canaux (email, téléphone, visites, portails, plateforme de notifications, …) Ce service de ciblage propose un algorithme assez poussé, comprenant notamment des systèmes de…

Slider Image

Emencia est récemment intervenue pour un acteur digital majeur dans le domaine de la restauration, qui propose une plateforme de communication et d'interactions avec ses clients via différents canaux (email, téléphone, visites, portails, plateforme de notifications, …)

Ce service de ciblage propose un algorithme assez poussé, comprenant notamment des systèmes de scoring produits, des aperçus globaux des interactions avec les clients, l'exclusion des emailing de clients qui ont deja été contactés, …), le tout accessible via une API totalement décentralisée.

Notre mission consistait à reprendre le développement de la plateforme, ajouter de nouvelles fonctionnalités et optimiser les temps de réponses. Nous avons notamment utilisé FastAPI pour le développement de l'API et le déploiement a été opéré sur une architecture Google Kubernetes Engine (GKE).

FastAPI est un framework Web moderne et rapide (haute performance) pour la construction d'API avec Python 3.6+, basé sur des déclarations (hints) de type Python standard. Nous avons été très impressionnés par la simplicité de ce framework, sa robustesse et sa rapidité. Les temps de développements sont fortement réduits pour des contextes de micro services, très peu gourmands.

Nous avons donc décidé de continuer à investir dans ce framework afin de proposer ce service à nos clients.

En savoir plus sur FastAPI

Stack : 
FastAPI
Google Kubernetes Engine (GKE)
SQLAlchemy
Python 3.9

Vous avez un projet ? Contactez-nous !