2010-04-22 9 views
1

Je voulais savoir si python avait un service comme Java JNDI. Plus précisément, je veux un service où les fournisseurs peuvent s'inscrire eux-mêmes, puis les consommateurs peuvent demander où certains points d'extrémité du fournisseur sont. Par exemple, supposons que je souhaite implémenter une boîte aux lettres pour tous mes amis. Chacun d'entre eux a son propre point final, donc ami1, ami2, ami3 ont chacun leur propre point final. De plus, chaque point final peut changer au fil du temps, donc si au départ, nous commençons avec:Est-ce que python a des services comme jndi?

friend1 -> end-point1 
friend2 -> end-point2 
friend3 -> end-point3 

On peut, après un moment avoir:

friend1 -> end-point1 
friend2 -> end-point3 
friend3 -> end-point4 

Le démon de découverte de serice devrait prêt à accueillir ces changements dynamiques dans le système.

+0

C'est quelque chose qui pourrait être géré par une simple recherche sur une base de données, un dictionnaire var assis dans un 'module.py', ou même un service DNS. Que veux-tu accomplir? –

+0

Amplifier Camilo, que voulez-vous rechercher? JNDI - ou n'importe quelle réécriture de Python - est très lourd et est probablement exagéré pour la plupart des applications. (En fait cela vaut pour la plupart des paquets java pour des raisons de large applicabilité et de conformité aux normes). – msw

Répondre

2

Vous n'avez pas l'équivalent exact, mais vous pouvez lire this study pour obtenir un aperçu de ce qui est disponible. Souvenez-vous que vous pouvez toujours utiliser Jython si vous souhaitez utiliser conjointement Python et Java Tech. En fin de compte, j'ai tendance à être d'accord avec @msw, JNDI est probablement exagéré.