URL: https://linuxfr.org/forums/linux-debutant/posts/repartission-de-charge Title: Répartission de charge Authors: n0wic Date: 2016年04月29日T13:55:32+02:00 License: CC By-SA Tags: Score: -1 Load balancing et failover Bonjour, Je réfléchis à un projet d'extarnilsation de services web pair à pair (mutualisé) pour des particuliers. Je cherche des infos sur des notions architecturales sur le failover et le loadbalancing. J'ai trouvé pas mal d'informations sur le sujet. Par exemple la documentation de haproxy est très enrichissante sur le sujet. Il y a beaucoups de notions et de protocoles que je ne maitrise pas encore. Mais tout ce que j'ai lu pour le moment prétend qu'il faut introduire un loadbalancer en ammont, voir de le doubler, tripler... Mais ca fait toujours un élément en plus à gérer et donc un facteur de panne supplémentaire. Donc je veux faire une architecture réseau qui n'en utilise pas. Je veux que mes services réseaux aient leur propre capacité de répartition avec par exemple un loadbalancer en plus du serveur sur chaque serveur (charge en plus). J'ai un peu réfléchis ca donne ca : ![schema](https://framapic.org/bhOXfsxBegiw/Jlb2Dp2yJ7Nc.png) A prioris c'est possible _mais il y a des problème_ :) Le DNS pointera toujours sur Charlie même en cas d'innacessibilité de Charlie. Donc je pensais travailler sur les requetes http de mon client (pour que cela pointe sur Tango en cas de problème) or je ne sais pas si ca va lui plaire. Il y a pleinjs de RFC à lire mais tout ca c'est un peu la folie, non ? C'est un art mais dans mon cas je ne suis pas sur que cela m'aide car je ne sais pas où commencer : http://www.bortzmeyer.org/7838.html me donne des idées. Pour cela j'ai pensé créer un server avec socket.io sur le client qui recevra les header de forwarding de la part de Charlie ou de Tango. Tango peu très bien comme sur le schéma les envoyer directement au client qui pourrait enregistrer les serveurs de secours dans cookies. Bon tout cela sent un peu le Gaz mais je me dis que ca pourrait fonctionner, peut-être y a t il des logiciels qui existent déjà et que je n'ai pas besoin de développer ma propre solution client basée sur socket.io, ou peut-être qu'il y a quelque chose de simple qui ne me saute pas aux yeux qui pourrait m'aider ?

AltStyle によって変換されたページ (->オリジナル) /