ARTICLES TECHNIQUES (43)
Blog : Architecture, APIs & IA
Articles techniques sur l'architecture, les APIs, l'IA et le craft logiciel.
RAG en production : monitoring, coûts et maintenance
Faire fonctionner un pipeline RAG en démo est la partie facile. Le faire tourner de façon fiable en production est un autre métier : visibilité sur les coûts, maintenance de l'index, migration du modèle d'embedding, et alertes sur les échecs silencieux de récupération.
Clean Architecture : construire un logiciel qui survit à son framework
La Clean Architecture, ce n'est pas une histoire de dossiers ou de diagrammes, c'est une seule règle : les dépendances pointent vers l'intérieur. Voici ce que ça change vraiment dans un vrai codebase.
Domain-Driven Design : modéliser le métier, pas la base de données
Le DDD, ce n'est pas d'abord une histoire de repositories et d'agrégats, c'est parler aux experts métier jusqu'à ce que le code parle leur langage. Voici comment le DDD stratégique et tactique s'articulent, avec un exemple concret.
Architecture microservices : les principes qui comptent vraiment
Les microservices, ce ne sont pas juste des "petits services". C'est un pari architectural et organisationnel avec de vrais compromis. Voici les principes qui séparent une architecture microservices saine d'un monolithe distribué.
Laravel 13 : ce qui change par rapport à Laravel 12
Laravel 13 arrive avec un SDK IA officiel, des attributs PHP natifs et le support JSON:API. Voici ce qui compte vraiment si vous migrez depuis Laravel 12.
Architecture RAG moderne : au-delà de la simple boucle retrieve-and-generate
Un pipeline RAG naïf (embedder, chercher, injecter dans le prompt) suffit pour une démo. Le RAG de production a besoin d'une stratégie de chunking, de recherche hybride, de transformation de requête, de re-ranking et d'une boucle d'évaluation. Voici l'architecture complète.
React 19 en 2026 : le Compiler et les Server Components, pour de vrai
React 19 a mûri tout au long de 2026 : le Compiler élimine la mémoïsation manuelle et les Server Components deviennent enfin un pattern par défaut. Voici ce qui a changé depuis React 18.
Routing et validation FastAPI : le guide pratique
Le routing et la validation, c'est l'essentiel de ce qui rend un service FastAPI propre. Voici comment APIRouter, les contraintes Pydantic, les response models et les erreurs custom s'articulent, et ce qui a changé en 2026.
PHP 8.5 : les nouveautés qui comptent vraiment pour le backend
PHP 8.5 apporte l'opérateur pipe, le parsing d'URI natif, clone() avec modification de propriétés et l'attribut NoDiscard. Voici ce que chacun change au quotidien, et quoi adopter maintenant.
Migrer un monolithe Laravel vers des microservices
Une approche pas à pas pour découper un monolithe Laravel sans faire tomber la production : quand ne pas le faire, les prérequis, le strangler fig pattern, trouver les frontières, et la partie dure, la donnée.
Docker et Kubernetes : orchestrer ses services sans se perdre
Les conteneurs, c'est la partie facile. Les faire tourner de façon fiable par dizaines, c'est là que ça se corse. Voici un guide pratique : builds Docker multi-stage, quand vous avez vraiment besoin de Kubernetes, les objets de base, les health checks, et les alternatives managées.
Concevoir une API REST robuste et scalable avec Laravel
Laravel construit une API REST vite, mais vite ne veut pas dire prête pour la production. Voici les décisions structurelles qui décident si elle scale : structure, resources, validation, versioning, auth, rate limiting, pagination, erreurs, doc et tests.
