Hallo zusammen,
um die Kommunikation von Komponenten in einem verteilten System zu
ermöglichen, habe ich mir folgendes Konzept überlegt:
Es gibt einen zentralen Master server, der über xml-rpc diverse Dienste
anbietet. Alle weiteren Komponenten des Systems sind Clients welche
über den Master miteinander kommunizieren sollen.
Das Ergebnis ist eine kleine Bibliothek, die einen fertig implementierten
Masten mitbringt (mit twisted support). Implementierte Dienste:
ein stack, ein storage (key - value) und ein provider über den
sich Clients anmelden können.
Stubobjekte ermöglichen eine sehr einfache entwicklung der Clients.
Als Beispielanwendung habe ich einen verteilten Webcrawler geschrieben.
hier die Links:
http://rpcservices.sourceforge.net/
aktuelles release:
http://sourceforge.net/project/showfile ... _id=383738
Viel Spaß beim ausprobieren. Ich würde mich über Feedback sehr freuen.
Gruß Thomas
Bibliothek für interprozesskomunikation via xml-rpc
-
- User
- Beiträge: 2
- Registriert: Freitag 6. Januar 2006, 21:40
- Kontaktdaten:
http://my-volk.de
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Eine Kleinigkeit: Sollte es auf der Seite nicht serveForever() statt serverForever() heißen?thomasvolk hat geschrieben:Viel Spaß beim ausprobieren. Ich würde mich über Feedback sehr freuen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 2
- Registriert: Freitag 6. Januar 2006, 21:40
- Kontaktdaten:
danke für den Hinweis, im nächsten Release ist das verbessert.
Gruß Thomas
Gruß Thomas
http://my-volk.de