Lecture: Session Management für skalierbare Web Projekte

Zentrales Session Management mit SessionVOC und node.js

Logo_froscon_dunkel_transparent

Vorstellung einer Open Source Standardlösung für Session Management inklusive der NODE.JS Integration.

Ein typisches Szenario in großen, erfolgreichen Webapplikationen ist, dass sehr viele Nutzer gleichzeitig sehr viele Session-Daten erzeugen: die relationale Datenbank und/oder das (Netzwerk-)-Filesystem werden zum Flaschenhals und bremsen die Applikation aus.
In dieser Präsentation stellt der Kölner noSQL-Anbieter triAGENS vor, wie mit der Session-Datenbank SessionVOC dieses Problem beim Online-Fotoservice-Anbieter Pixum angegangen wurde.

Der SessionVOC integriert sich nahtlos in jeden NODE.JS Server. Es wird eine Erweiterung des CONNECT Frameworks vorgestellt, welche eine transparente Benutzung des SessionVOC innerhalb von EXPRESS.JS Applikationen erlaubt. Diese Erweiterung ist vollständig in JavaSkript realisiert und ist auf GITHUB.COM verfügbar.

Der SessionVOC wurde mit dem Ziel entwickelt, eine hochperformante, komfortable noSQL-Lösung für modernes out-of-the-box-Sessionmanagement anzubieten. Die Open Source Edition steht jedem Entwickler kostenlos zur Verfügung.
Der SessionVOC bietet dabei deutlich mehr als einen performanten Zugriff auf die Session-Daten: Sessions können im SessionVOC sehr groß werden ohne Performanzeinbußen, der SessionVOC erzeugt nicht erratbare Session-Keys. Er ermöglicht ohne nennenswerten Programmieraufwand die Realisierung von URLSigning und One-Time-Tokens.
Ein weiteres Feature – welches für Pixum besonders interessant ist – ist die Möglichkeit, in separaten Objekten transiente Information zu einer Session zu speichern: damit können sehr einfach zum Beispiel mehrseitige Formulare realisiert werden ohne den Speicher dauerhaft zu belasten.

Info

Day: 2011-08-20
Start time: 10:00
Duration: 01:00
Track: JavaScript

Feeback

Click here to let us know how you liked this event.