1.1 KiB
1.1 KiB
Backend development
Overview
- Architecture serveur
- Traitement et stockage de données
- Frameworks
- Scaling
Architecture Serveur
--
Reverse proxy
- Résoud les requêtes (routing)
- Load balancing
- Cryptographie et certificats
--
Web server
- Le moteur écoute les requête, sérialise les réponses, gère les imprévus, fait tourner le code de l'API
- l'API est la partie programmable du serveur, la plaque tournant de la logique
--
Stockage
- Base de données
- Permet une structuration efficace et performante des données
- Peut être versionnée, backupé, migré
--
BDD relationnelles
- Extrêmement polyvalentes et performantes
- ACID (atomicity, consistency, isolation, and durability)
- difficiles à scale
--
BDD NoSQL
- Données structurées de manière plus flexible
- Manipulées comme du JSON, naturel à utiliser depuis l'OO
- plus facile à aborder et à scale



