Das Problem ist bekannt: Fast alle Webanwendungen bestehen aus einem HTML-Fontend und einer SQL-Datenbank und müssen zur Echtzeit-Simulation permanent Anfragen dorthin schicken, um mögliche neue Daten zu aktualisieren. Je mehr User nun diese Anwendung nutzen, um so mehr wird diese Kommunikation zur Schwachstelle, da auch dann Abfragen an die Datenbank gesendet werden, wenn keine neuen Daten vorliegen.
Genau hier ist Hemlock bereits einen Schritt weiter, denn durch die Verwendung von XMPP funktioniert die Datenabfrage ähnlich wie das Push-Verfahren beim E-Mail-Verkehr. Der Client fragt nun nicht mehr permanent beim Server an, ob neue Daten vorliegen, sondern wird darüber vom Server automatisch benachrichtigt. Das spart jede Menge Ressourcen und lässt genügend Platz für Multi-User-Dienste in Real-Time.
Mit dem Framework Hemlock können Web-Entwickler sehr einfach Web-Applikationen mit Echtzeit-Funktionen entwickeln, ohne sich mit den bekannten Performance-Problemen auseinander setzen zu müssen. Hemlock 0.1 steht zum Download bereit und erste Anwendungen gibt es auch schon. Beispielsweise Football 3S, eine Fußball-Manager-Simulation für Live-Spiele.


![Open Source: 98% aller Unternehmen setzen sie ein [mit Infografik]](http://t3n.de/uploads/t3n-news-post-332856_apache_18938_medium.jpg)


One answer
von Blog » Multi-User Framework 23.06.2009 (09:52Uhr) 1.
[...] Hemlock ist esanscheinend möglich Multiuserapplikationen ohne ein Serverbackend zu entwickeln. Realisiert [...]