Le futur du web
est sur la
périphérie du réseau
Qui en parle ?
Qui en parle ?
Cloud Providers
Qui en parle ?
Frameworks JavaScript
Page de test
Page de test
Description
Les pages dynamiques : historique
Les pages dynamiques : historique
2000's : le serveur au pouvoir
PHP, Java, JSF...
Les pages dynamiques : historique
2010's : si tu peux le faire en JavaScript, fais-le en JavaScript
Angular, React, Vue, Node, Webpack...
Les pages dynamiques : historique
2020's : finalement les serveurs c'est pratique
SSR, SSG, WASM, Rust, esbuild...
Sans oublier...
Sans oublier...
d'autres fonctionnalités
- Authentification
- Redirections
- A/B Testing
- Feature Flipping
- API Rate Limiting
- ...
Le futur du web est sur les serveurs
Comment on fait un serveur ?
Comment on fait un serveur ?
Comment on fait un serveur ?
Fonctions Lambda
Le problème actuel
Le problème actuel


Le problème actuel
Le problème actuel
Le problème actuel
Le problème actuel
Le problème actuel
Le futur du web
sur le
réseau périphérique
Content Delivery Network (CDN)
Réseau de Diffusion de Contenu (RDC)
Edge Computing
(Informatique périphérique)
Edge Functions
Fonctions déployées sur le réseau périphérique
Bénéfices :
- Faible temps de réponse
- Faible temps de démarrage (cold boot)
- Peuvent être exécutées avant le cache
- Support du WebAssembly
Edge Functions
Fonctions déployées sur le réseau périphérique
Limitations :
- Contraintes plus strictes:
- limite de taille : 1 MB (vs 50 MB)
- limite de mémoire : 128 MB (vs 1024 MB)
- limite de durée : 5s (vs 10s)
- APIs Node non supportées (e.g. APIs filesystem)
- Pas de
node_modulesdans le bundle
Edge Functions
Fonctions déployées sur le réseau périphérique
Ça donne quoi ?
Ça donne quoi ?
Sur Vercel
Ça donne quoi ?
Ça donne quoi ?
Ça donne quoi ?
Ça donne quoi ?
Ça donne quoi ?
Le stockage sur le réseau périphérique
Le stockage sur le réseau périphérique
Stockage clé-valeur
Cloudflare
Workers KV
Vercel
Edge Config
Et si on utilisait...
Et si on utilisait...
... du cache ?
Avec du cache
Code de la fonction
Avec du cache
Temps de réponse de l'API
Avec du cache
Temps de réponse de l'API
Au-delà des APIs...
Au-delà des APIs...
d'autres usages des edge functions
- Redirections
- Authentification
- A/B Testing
- Feature Flipping
- API Rate Limiting
- ...
Au-delà des APIs...
d'autres usages des edge functions
Au-delà des APIs...
Redirection i18n
Au-delà des APIs...
Modification de headers
Comment on démarre ?
(rtfm)



