Présentation d'une API REST flexible, modulaire et évolutive


Rapport

 

Tout le monde sait que concevoir une API efficace n'est pas une mince affaire, mais lorsqu'on parle d'API HTTP, des restrictions supplémentaires devant être prises en compte viennent s'ajouter, telles que l'efficacité du réseau et la granularité. De manière générale, si vous voulez que votre client JavaScript choisisse les données qui doivent être renvoyées ainsi que la granularité de l'appel, vous devez disposer d'une architecture qui vous permet de présenter votre API principale de manière flexible et modulaire. Le problème devient encore plus complexe si vous voulez en plus laisser la possibilité aux développeurs de contribuer en ajoutant de nouveaux services qui ont pour but d'être présentés en tant qu'objets de première classe par votre API.

Il s'agit d'un bref résumé des défis que nous avons dû relever pour présenter une API HTTP au-dessus de notre plateforme open source. Dans cette vidéo, nous expliquons les principes et les techniques de conception utilisés pour publier notre API principale en tant quAPI REST tout en conservant un niveau élevé de flexibilité et en laissant au client la possibilité de décider entièrement de la granularité des appels et des données.

Informations complémentaires :