Les environnements à large échelle comme les systèmes P2P ont montré depuis des années toute leur importance dans la gestion et le stockage des données. Contrairement au système traditionnel (Client-Serveur), ils possèdent des caractéristiques très particulières telles que l'autonomie des pairs et leurs hétérogénéités. Cependant, avoir des mécanismes efficaces pour le traitement des transactions l'accès rapide aux données constitue un challenge. Pour faire face à ce défi, nous proposons un algorithme de routage de transactions qui s'appuie sur la disponibilité des noeuds du système et qui prend en compte leur puissance de traitement et leur capacité de stockage. Nous avons mis en oeuvre notre approche à l'aide du simulateur FreePastry et les résultats obtenus montrent son adaptabilité aux systèmes de grande taille et à charges transactionnelles élevées.