Donnerstag, 6. Oktober 2011

Zusammenfassung des "Akka - Grundlagen"-Seminars von 2010

Akka ist ein Open Source Projekt von Jonas Bonér. Die Firma Scalable Solutions bietet Consulting zum Thema Akka und kostenpflichtige Erweiterungen wie “Akka Cloud”, “Akka Advanced” und “Akka Monitoring & Management” an.
Akka ist derzeit in der Version 1.0RC3 verfügbar und steht damit kurz vor der Veröffentlichung der Version 1.0. Weiterhin bietet Akka eine API für Scala und Java sowie eine sehr gute Dokumentation mit vielen Beispielen.
Das Framework kann auf zwei unterschiedliche Weisen genutzt werden. Einmal als Stand-Alone Version, wenn der Mikrokernel genutzt wird oder als Erweiterungsbibliothek, welche bspw. in Eclipse-Projekte eingebunden werden muss.
Als Leitbild der Entwickler ist folgendes Zitat von Jonas Bonér zu verstehen:
Writing correct concurrent, fault-tolerant and scalable applications is too hard. Most of the time it’s because we are using the wrong tools and the wrong level of abstraction. Akka is an attempt to change that.
Das Schreiben von nebenläufigen, fehlertoleranten und skalierbaren Programmen ist sehr schwer und genau dieses Problem wollen die Entwickler mit Akka lösen. Die Idee hinter diesem Framework ist, dass das Abstraktionslevel, welches für die Programmierung benötigt wird, erhöht werden soll um leichter nebenläufige, fehlertolerante und skalierbare Applikationen erstellen zu können. Die Erhöhung der Abstraktion wird durch das Zusammenspiel des Actor-Modells mit Software Transactional Memory erreicht. Die Entwickler haben sich für das “Let it Crash”-Modell als Strategie für die Fehlertoleranz in Akka entschieden. Akka implementiert also eine einzigartige Mischung von Methodiken, welche in der Ausarbeitung vorgestellt werden.

Die Ausarbeitung ist bereits als gebundenes Kaufexemplar oder als PDF unter Verteilte Systeme 2010 auf Scribd verfügbar!

Interessierte können sich gern den Akka-Vortrag hieranschauen:

Keine Kommentare:

Kommentar veröffentlichen