By Marc Alexander Lehmann
Date: Monday, 7 June 2010 16:40
Duration: 40 minutes
Language:
Parallelisierung durch Message-Passing ist eine zugleich einfache als auch effiziente Methode, skalierbare und stabile Systeme zu implementieren - anders als z.B. Threads, die inherent schlecht skalieren, für Hochsprachen kaum anwendbar sind und große Stabilitätsprobleme nach sich ziehen.
Damit Message-Passing auch bequem wird, braucht man allerdings einen Unterbau, der Kommunikation, Sicherheit, Authentifizierung usf. übernimmt.
Genau dieses leisten AnyEvent::MP und Coro::MP - sie orientieren sich an Erlang, sind jedoch sohwohl ereignisgesteuert (AnyEvent::MP) als auch Prozess/Threadbasiert (Coro::MP) anwendbar und bieten darüber hinaus sichere Authentifizierung und falls gewünscht Verschlüsselung.
In diesem Vortrag möchte ich die Konfiguration und Programmierung eines AnyEvent::MP-Netzes erläutern und einen Ausblick geben, wie man Software absturzresistent und skalierbar gestalten kann, sowie einige Beispiel aus der Praxis vorstellen, bei denen sich AnyEvent::MP schon bewährt hat.