45 - Gérer la présence du client HTTP

La présence d’un client HTTP Handling HTTP Client Presence in Go web application: Dans cette vidéo nous allons apprendre à détecter la présence du client HTTP qui a fait une requête vers notre serveur et arrêter le traitement si le client se déconnecte avec la fin du traitement.

44 - Configurer correctement un serveur HTTP

Configurer un serveur HTTP Configuring Production ready HTTP web Server in Go : Dans cette vidéo nous allons créer un SERVEUR HTTP solide et prêt pour aller en production. Ce serveur sera configuré pour gérer les timeouts, le graceful shutdown et l’arrêt des connections avec “Keep Alive”.

43 - Go & Redis: Le Géocodage - partie 2

Le géocodage consiste à affecter des coordonnées géographiques (longitude/latitude) à une adresse postale. Ce procédé nécessite la mise en place de traitement automatisés de manière ponctuelle ou sur des fichiers d’adresses (individus, entreprises, points d’intérêt, etc.). Les coordonnées géographiques permettent de situer chaque adresse sur une carte numérique via un système d’information géographique (SIG).

42 - Go & Redis: Le Géocodage - partie 1

Le géocodage consiste à affecter des coordonnées géographiques (longitude/latitude) à une adresse postale. Ce procédé nécessite la mise en place de traitement automatisés de manière ponctuelle ou sur des fichiers d’adresses (individus, entreprises, points d’intérêt, etc.). Les coordonnées géographiques permettent de situer chaque adresse sur une carte numérique via un système d’information géographique (SIG).

41 - Context Propagation & Annulation

Propagation & Cancellation using context.Context in Go : Dans cette vidéo nous allons voir les différents types de contextes et à quoi ils peuvent servir et comment les utiliser. Le package context est utilisé pour faciliter le contrôler des requêtes sortantes et leur cycle de vie.

40 - Graceful Shutdown & Annulation de Context

Dans cette vidéo nous allons combiner os.Signal & context.Context pour assurer que les applications s’arrêtent de manière correcte et sans laisser des ressources occupées.

39 - Graceful Shutdown & OS Signals

Arrêter une application peut être une tâche difficile à faire proprement. Dans cet épisode nous allons apprendre une technique qui permet de le faire.

38 - Go Modules

Go Modules La version 1.11 de Go apporte un nouveau concept: les modules. Ils permettent une gestion plus efficace des packages (librairies) et accessoirement (ou pas) annoncent la disparition du GOPATH. Je vais dans ce billet vous présenter cette nouveauté avec un exemple concret.

37 - Go & Redis: Event-Sourcing basique

L’Event Sourcing est un pattern d’architecture qui propose de se concentrer sur la séquence de changements d’état d’une application qui a amené cette dernière dans l’état où elle se trouve. En tant que pattern d’architecture, il possède un avantage de taille : vous ne dépendez d’aucun framework, langage ou librairie pour l’implémenter.

36 - Go & Redis: Pattern Pubsub

Redis Pattern PubSub En utilisant des patterns ( sous forme d’expresions régulières/normales ), nous pouvons envoyer un même message à différents destinataires qui n’écoutent pas forcément le même canal de diffusion. Nous allons voir des exemples afin de mieux expliquer cette fonctionnalité.