Web

Tester les webhooks avec webhook.site

Qu’est-ce qu’un webhook ? En général, les requêtes sont envoyées par le client au serveur, et le serveur renvoie une réponse au client. (structure de requête-réponse) Les webhooks sont généralement utilisés pour informer des actions de l’utilisateur qui se produisent de manière non périodique. Par exemple, dans une architecture MSA où le serveur de notifications et le serveur d’inscription sont séparés, lorsqu’un utilisateur s’inscrit sur un site web, une notification par e-mail est envoyée pour l’informer de son inscription.

Lire plus →

8 avril 2025

Explorons l'architecture événementielle du point de vue d'un serveur API

Il arrive parfois que, lors du développement, la réponse d’une API soit lente. Dans de tels cas, on peut optimiser le code ou appliquer un cache pour accélérer la réponse de l’API. Bien sûr, ces méthodes sont excellentes si elles fonctionnent et sont la meilleure solution, mais parfois, certaines tâches prennent inévitablement beaucoup de temps. Prenons l’exemple d’AWS : supposons qu’il y ait une API spécifique pour démarrer une machine EC2. Cette tâche, le démarrage d’une machine EC2, prend pas mal de temps. Peut-on vraiment réduire ce temps simplement en optimisant le code ?

Lire plus →

24 janvier 2025

REST?, RESTful?, REST API? C'est quoi au juste?

Bonjour ! Dans ce post, nous allons découvrir REST, qui est largement utilisé sur le web. REST a été introduit dans une thèse de doctorat par Roy Fielding en 2000. REST signifie “Representation State Transfer” et est une forme d’architecture logicielle pour les systèmes hypermédia. Hyper Média?Un terme inconnu, n’est-ce pas ? Qu’est-ce que l’hypermédia ? L’hypermédia désigne une structure de réseau qui relie de manière organique plusieurs informations comme du texte, des formes, des animations et des images vidéo, en utilisant des nœuds et des liens. Sa caractéristique est la capacité à relier et à extraire de manière interactive des informations connexes par l’utilisation de fonctions de lien ! L’essentiel est que l’information est reliée par des liens!

Lire plus →

28 février 2022

Découvrons le MVC

MVC est l’abréviation de Model, View, Controller. C’est l’un des nombreux paradigmes pour structurer les applications web et c’est un modèle représentatif qui divise les composants en trois catégories. Il est célèbre pour son utilisation dans le cadre Spring Framework et bien que des différences mineures existent, de nombreux frameworks adoptent un modèle similaire. Quels sont les autres frameworks ? Un modèle similaire est le modèle MVT, qui signifie Model, View, Template utilisé dans le framework basé sur Python Django. Bien que leurs rôles correspondent presque à ceux du modèle MVC, les critères d’appariement sont différents. Différence entre MVC et MVT

Lire plus →

22 février 2022