matche

Web

Matche

Un projet minimaliste développé en Go pour valider la mise en place d'une stack sociale complète : gestion de profils, stockage d'images et messagerie instantanée.

Implémentation des fondamentaux sociaux haute performance (Go)
Défis techniques & Implémentation :
  • Backend Go (Gin) & Concurrence : Exploitation intensive des Goroutines et des Channels pour gérer efficacement les traitements asynchrones et les montées en charge.

  • Communication Temps Réel (WebSockets) : Implémentation de la messagerie instantanée via la bibliothèque Gorilla, standard de l'industrie pour les WebSockets en Go. Ce choix permet une gestion optimisée des connexions persistantes et une latence ultra-faible, tirant profit du scheduler de Go pour gérer des milliers de clients simultanés.

  • Performance "Bare Metal" : Architecture privilégiant la rapidité de réponse (latence réduite au minimum) et une empreinte mémoire extrêmement faible (env. 15 Mo en production).

  • Déploiement Optimisé : Utilisation de builds multi-stage pour des images Docker "distroless", garantissant une sécurité maximale et un poids plume sur le serveur.