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é.

35 - Go & Redis: Introduction à Pubsub

PubSub : Publish-subscribe (littéralement : publier-s’abonner) Publish-subscribe est un mécanisme de publication de messages et d’abonnement à ces derniers dans lequel les diffuseurs ne destinent pas a priori les messages à des destinataires. À la place, une catégorie est associée aux messages émis sans savoir s’il y a des destinataires.

34 - Go & Redis: Introduction à Sorted Sets - part 2

redis Zset Redis Zset et est défini comme un ensemble d’éléments de type chaîne, et ne permet pas aux membres en double. La différence est que sont associés à chaque type d’élément d’un double score. Il est par scores pour redis petite à grande pour des membres de la collection.

33 - Go & Redis: Introduction à Ordered Sets - part 1

redis Zset Redis Zset et est défini comme un ensemble d’éléments de type chaîne, et ne permet pas aux membres en double. La différence est que sont associés à chaque type d’élément d’un double score. Il est par scores pour redis petite à grande pour des membres de la collection.

32 - Go & Redis: Introduction aux Hashes

Hash (hash) Redis hash est une collection de paires clé-valeur. Redis hash est un type de champ et la valeur table de mappage chaîne, hachage est particulièrement adapté pour le stockage d’objets.

31 - Go & Redis: Expiration ou durée de vie des données

Redis : Expiration ou durée de vie des données Redis est un store qui store les données (d’abord) en mémoire avant de les sauvegarder sur le disque. Et pour ne pas utiliser la mémoire de manière excessive et incontrôlée, Redis donne la possibité de définir une durée de vie associée aux données que nous y stockons.

30 - Go & Redis: Introduction à Redis

Redis est un “store” de structure de données (sous licence BSD), utilisé comme base de données, cache et message “broker”. Il prend en charge des structures de données telles que des chaînes, des hashes, des listes, des ensembles, des ensembles triés, des bitmaps, des hyperloglogs, des index géospatiaux avec des requêtes de rayon et des flux.