Qu'est-ce que Contrat d'API ?
Un contrat d'API transforme une interface, de savoir tribal en artefact versionné. Il rend possibles la génération de code côté client, les vérifications de compatibilité en CI et les tests de contrat pilotés par le consommateur. Pour la coordination entre équipes, c'est l'un des éléments de documentation à plus fort levier qu'une architecture puisse posséder.
Termes associés
- Canal d'événements — Un flux d'événements nommé et typé (souvent un topic Kafka ou équivalent) à travers lequel les services publient et s'abonnent de manière asynchrone.
- Microservices — Un style d'architecture qui structure une application comme un ensemble de petits services déployables indépendamment, organisés autour des capacités métier.