Ce billet de blog de JoliCode explore l'utilisation de Jane, une suite de librairies PHP, pour maintenir la cohérence entre la documentation et le code dans le développement d'APIs. Jane génère automatiquement du code (modèles, normalisateurs, clients HTTP) à partir de spécifications JSON Schema ou OpenAPI, éliminant ainsi les divergences entre la documentation et le code. L'article illustre cette approche avec un exemple concret de tunnel d'achat e-commerce, divisé en deux microservices (Panier et Commande), et montre comment Jane peut être utilisée pour générer et valider les données échangées entre ces services.
Tout est dans le titre.. L'auteur illustre ceci en PHP
Pour mémoire, et je cite l'intro de l'article : "on ne peut pas avoir en même temps la cohérence des données (C), la disponibilité (A pour availability) et la tolérance aux partitionnements (P)"... Et l'auteur explique bien en quoi tout ça consiste