Composants et rôles
Chaque composant mérite sa place.
- 01Application Next.js
Fournit l'interface publique, le contenu statique, les gestionnaires de routes et les chemins rendus côté serveur lorsqu'ils sont nécessaires.
- 02Chemin de déploiement Cloudflare Workers
Exécute l'application au bord via l'adaptateur Next.js actuellement compatible.
- 03Frontière de modèle côté serveur
Garde les identifiants des fournisseurs privés et applique la validation, les délais, les budgets et le comportement de défaillance sécurisé.
- 04Liens optionnels D1 et R2
Ajoutez uniquement des enregistrements structurés ou des artefacts générés après avoir prouvé le besoin via le flux du produit.
- 05Version et boucle d'observation
Connecte chaque déploiement à un commit, des vérifications de routage, une visibilité des erreurs, des signaux de coût et une règle de restauration.
Navigateur → route d'application validée → fournisseur de modèle lorsqu'il est nécessaire → enregistrement D1/R2 optionnel → résultat visible aux utilisateurs → libération et revue des erreurs
Choix par défaut
Commencez ici, puis passez pour une raison énoncée.
Next.js sur Workers
vinext pour une nouvelle application compatible ; OpenNext pour une application existante avec un écart de migration
- Raison de la sélection
- Conforme aux recommandations actuelles de Cloudflare tout en évitant une migration en production non vérifiée.
- Passer à
- Réévaluer l'adaptateur lorsqu'il y a un changement matériel dans la compatibilité, l'état de maintenance ou les exigences de l'application.
Persistance structurée
Aucune base de données jusqu'à ce que le flux ait besoin d'enregistrements durables ; D1 comme point de départ natif Cloudflare
- Raison de la sélection
- Évite d'exploiter un état inutilisé tout en maintenant un chemin de liaison directe lorsqu'une persistance devient réelle.
- Passer à
- Utilisez un système Postgres existant ou un autre stockage lorsque les fonctionnalités relationnelles, la portabilité, les régions ou les opérations d'équipe constituent un meilleur choix.
Stockage d'artefacts
Aucun stockage d'objets jusqu'à ce que des fichiers ou des exports immuables existent ; R2 lorsqu'ils existent
- Raison de la sélection
- Garde la première version petite et sépare les grands objets des enregistrements structurés.
- Passer à
- Utilisez un stockage d'objets existant lorsque la résidence des données, les outils ou les normes organisationnelles l'emportent sur la consolidation.
Hypothèses d'exploitation
Coût, confidentialité, alternatives et limites.
Points de contrôle humains
Maintenez visibles les décisions responsables.
- Approuvez le périmètre d'une seule chaîne et la limite des données
- Examiner la configuration de production et l'artefact exact de la version
- Vérifiez la version publique et assurez-vous d'une restauration
Preuves et sources