Jump to content
Site Communauté
  • entries
    24
  • comments
    167
  • views
    12232

Le Crabe... dans des conteneurs !


320 views

Salut à toute la communauté,

Cette nuit et après plusieurs semaines de travail, j'ai déployé une toute nouvelle architecture pour les sites lecrabeinfo.net et community.lecrabeinfo.net.

Auparavant, l'architecture était monolithique, c'est-à-dire que les sites utilisaient la même base de code, concentrée en un seul et même endroit. Les sites partagaient le même serveur web, le même service de base de données, le même service de cache, etc. C'était une sorte de grosse application où tous les composants étaient interconnectés et interdépendants.

Tout fonctionnait parfaitement bien, seulement cette architecture était assez contraignante et m'obligeait à avoir des machines virtuelles lourdes et lentes en local pour mettre à jour, tester et développer de nouvelles fonctionnalités ; aussi, cette infrastructure monolithique n'était pas très flexible et évolutive.

Depuis ce matin, Le Crabe Info utilise une nouvelle architecture de microservices : chaque site (lecrabeinfo.net et community.lecrabeinfo.net) utilise ses propres services et chacun de ces services sont séparés les uns des autres, ils tournent dans des conteneurs. Par exemple, lecrabeinfo.net utilise un conteneur pour le serveur web, un autre pour la base de données, encore un autre pour le cache... et la même chose pour community.lecrabeinfo.net !

Ceci étant, vous connaissez la chanson : qui dit gros changement, dit (potentionnement) petits ou gros bogues. J'ai testé un maximum mais il y aura peut-être une fonctionnalité ou deux qui ne fonctionne mal ou plus du tout. Si vous constatez quoi que ce soit, n'hésitez pas à m'en faire part en commentaire !

---

EDIT : @Le PoissonClown m'a remonté un gros bug au niveau de la connexion, je désactive temporairement la connexion côté site en attendant de corriger le problème ! Bug corrigé

  • J'aime 1
  • Plusser (+1) 2

6 Comments


Recommended Comments

Ça fait plaisir de savoir qu'il y a du neuf, même si ça ne se voit pas trop. :c_satisfied:

 

Concernant le bug, je ne l'ai eu qu'une seule fois. Concrètement, après que le site soit redevenu fonctionnel, je me suis re-connecté côté "community" parce que la maintenance avait déconnecté tout le monde.
Ensuite, je suis allé côté site pour faire pareil : de mémoire j'ai cliqué sur "Connexion", puis j'ai eu la page "Le Crabe souhaite que vous vous connectiez en tant que [Pseudo]" et le souci est arrivé lorsque j'ai validé cette proposition.

Je t'ai laissé un message puis je me suis déconnecté. Ensuite j'ai recommencé la connexion, et cette fois, j'ai eu la proposition sur le bon compte.

Edited by Le PoissonClown
Link to comment
il y a 13 minutes, rodrigue7800be a dit :

hello oui j'étais une fois la déconnexion faire tout seule votre forum :( j'attendre que vous avez faire la réponse ?

Pas compris. Peux-tu reformuler ?
Si tu as été obligé de te reconnecter c'est normal : tout le monde a été déconnecté durant la maintenance. :c_wink:

Link to comment

J'ai oublié de vous parler de la connexion côté site (lecrabeinfo.net) qui a changée :c_satisfied2:

Pour rappel : pour vous connecter sur lecrabeinfo.net, vous cliquez sur "Se connecter", vous êtes redirigé vers community.lecrabeinfo.net, vous vous connectez avec votre compte puis vous êtes automatiquement redirigé vers lecrabeinfo.net, connecté.

Ça, ça ne change pas.

Techniquement, avant, il y avait un échange de cookies assez laborieux entre lecrabeinfo.net et community.lecrabeinfo.net, et il pouvait y avoir des comportements inattendus.

Désormais, la connexion se fait via le protocole OAuth, plus fiable et sécurisé. Vous utilisez sans doute déjà cette méthode de connexion sur d'autres sites ou applications (quand vous vous connectez en utilisant votre compte Facebook, Google, Twitter...). Ici, c'est le même principe : pour vous connecter sur lecrabeinfo.net, vous utilisez simplement votre compte community.lecrabeinfo.net.

Voici ce que ça donne :

image.png

Vous avez simplement à cliquer sur Continuer en tant que xxx et vous serez connecté sur lecrabeinfo.net :c_wink:

  • J'aime 2
Link to comment

hello @Le Crabe

fait étrange, depuis aujourd’hui, j'ai souvent le code erreur 200 lors d'une insertion d'image illustration sur un topic dépannage.

Des fois sa passe des fois non .. ..

 

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...