Dans le cadre de mon apprentissage des systèmes distribués, je construis une application de chat. Actuellement, ma conception consiste à faire connaître à chaque serveur les clients auxquels ils sont connectés (c'est l'état qui sera répliqué à l'aide d'un algorithme de consensus).Est-ce une bonne pratique de renvoyer le serveur backend ip: port vers le client via l'équilibreur de charge
Il existe un équilibreur de charge auquel le client se connecte initialement et l'équilibreur de charge répond avec le serveur auquel le client doit ensuite s'adresser. Les commandes suivantes du client vont directement à l'instance à laquelle il a été assigné. Pour gérer l'état, je pense utiliser Raft algorithm
pour un consensus.