Agenda
Die nächsten Voträge in der Usergroup.
HTTP(S) Load Balancing und High Availability mit Wackamole
Location: eZ Systems Dortmund
Date: 2007-03-15
Start: 18:30 Uhr
Ihr wollt weitere Webserver in Betrieb nehmen um mehr HTTP(S) - Requests zu bedienen als es eine einzelne Kiste koennte, aber ein dedizierter Load-Balancer ist euch zu teuer?
Ihr wollt staendig online sein, auch wenn mal eine Kiste oder ein Provider absemmelt, aber zwei (oder mehr) Load-Balancer sind nun wirklich zu teuer?
Ich stelle euch eine Moeglichkeit vor, wie man vorhandene Resourcen ideal ausnutzen kann um hochverfuegbar und lastverteilt zu arbeiten.
CouchDb - Eine Alternative zu MySQL?
Location: eZ Systems Dortmund
Date: 2007-03-15
Start: 18:30 Uhr
Die wenigsten Daten sind per Definition relational. Hat z.B. schonmal jemand Baumstrukturen in SQL abgebildet und keine Krise bekommen? Sind die Daten eines Blogs relational, oder werden sie nur so abgebildet weil MySQL & Co das gerne so haben?
Relationale Datenbanken sind deswegen so erfolgreich, weil sie, wenn noetig, nicht auf die reine Lehre der Normalisierung bestehen sondern praxisrelevante Praktiken erlauben. Z.B wenn Geschwindigkeit oder Komplexitaet zu Problemen werden.
CouchDb ist von Haus aus garnicht relational sondern erlaubt, wo noetig, Beziehungen zwischen Daten explizit herzustellen. Ein Vorteil ist, dass Programmdaten viel einfacher Modelliert werden koennen. Diese Modellierungen entsprechen dem natuerlichen Character der Daten. Ein Resultat: Das Programmdesign und der Code werden einfacher.
CouchDb kommt ausserdem mit einer Vielzahl von Features, die es erlauben Systeme zu bauen, die sich unter hoher Last vorraussagbar verhalten und prima warten und skalieren lassen.
Ich erklaere ich euch warum CouchDb so cool ist, was es kann und wie ihr von PHP aus darauf zugreifen koennt. Und weil es so schoen ist, enthaelt das ganze einen Ueberblick ueber die Erlang/OTP Programmier- umgebung.