Load Balancer pour les API (RCP et LCD) des réseaux Cosmos
L’écosystème blockchain exige des outils communautaires qui permettent aux développeurs et aux fournisseurs de services blockchain de travailler plus efficacement et en toute sécurité. L’équilibreur de charge de Stakely en est un exemple.
À l’heure actuelle, les blockchains comme Cosmos sont en pleine croissance et, dans de nombreux cas, ne disposent pas de l’infrastructure nécessaire pour permettre aux développeurs de construire plus facilement. Concrètement, pour construire leur dApp sur Cosmos, les développeurs doivent disposer d’un accès fiable pour lire et écrire les données de leur blockchain.
En s’appuyant sur ce qui précède, Stakely a décidé de construire un équilibreur de charge sur les réseaux basés sur Cosmos afin de fournir un service d’API fiable qui permet aux développeurs d’interagir avec la blockchain Cosmos et de construire leurs dApp en toute sécurité. Il est important de noter que ces API sur le réseau Cosmos sont les RCP et les LCD, et qu’elles sont fournies volontairement par les opérateurs de nodes.
Fonctions clés de l’équilibreur de charge de Stakely
L’équilibreur de charge de Stakely est chargé de collecter et d’acheminer les requêtes des dApp (construites sur les réseaux Cosmos) à travers plusieurs nodes au lieu d’un seul. Si la requête échoue sur un node, le système réessaiera automatiquement sur un autre. En d’autres termes, il s’agit d’une couche supérieure qui garantit que toutes les demandes adressées aux API fonctionnent correctement.
La logique utilisée et la structure de l’équilibreur de charge de Stakely le positionnent comme un outil avancé qui augmentera la fonctionnalité et l’optimisation des ressources des réseaux Cosmos.
L’équilibreur de charge de Stakely acheminera les demandes des dApp vers le pool de nodes. On peut imaginer qu’il agira comme un intermédiaire, recevra les requêtes faites aux API, et s’assurera que ces requêtes fonctionnent correctement avant d’être reçues par le pool de nodes.
Par ailleurs, c’est un outil très accessible, puisque pour l’utiliser, les développeurs n’auront qu’à utiliser l’URL fournie par Stakely.
Une prochaine itération fournira aux utilisateurs une interface qui permettra de voir quels nodes fournissent leurs API à l’équilibreur de charge, ainsi que des statistiques et d’autres données utiles. Le site web de Stakely sera bientôt mis à jour avec une page où tous les réseaux supportés par l’équilibreur de charge pourront être consultés.
Enregistrer un node sur l’équilibreur de charge de Stakely
Le processus est assez simple. Afin d’ajouter des RPC, des LCD et d’autres API, les nodes qui souhaitent s’enregistrer doivent tout simplement éditer la configuration de l’équilibreur de charge, accessible via Github. De cette manière, l’équipe de Stakely permet à n’importe quel utilisateur de collaborer à son développement, tout en étant en mesure d’observer tous les changements effectués, garantissant ainsi la transparence.
Voici les premières références disponibles :
Cosmos Hub :
Terra :
Juno :
Secret Network :
Evmos :
Agoric :
Stakely, en plus de fournir un service d’opérateurs de nodes de haute qualité, construit également des infrastructures qui renforcent les différents réseaux blockchain supportés. À ce titre, l’équipe est déterminée à soutenir le développement de la blockchain en concevant des outils communautaires qui profitent à la fois aux développeurs et aux utilisateurs.