After a longer period of talk-less but geek-rich meetings we will again have two talks.
Jan Lehnardt is so kind to hold two talks. We decided to split up the talks to two seperate dates. Next week on thursday, he will talk about "HTTP(S) Load Balancing und High Availability mit Wackamole". A week later on the 22nd march, he joins us to present "
CouchDb" and how to use it with PHP.
Here are the talk details on german (copied from his email):
HTTP(S) Load Balancing und High Availability mit Wackamole
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[1] -- Eine Alternative zu MySQL?
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.
The talks will take from 60-90 minutes and will start around 18:30 or some minutes later.
Afterwards we will definately hack a bit around (most likely with the new stuff learned) as usual

.
I am very happy that he holds the talks for us and meet him personally.
If you want to join, please register to our
mailinglist. The talks will be hold at the eZ Systems office in Dortmund (http://phpugdo.de/Termine/Treffpunkt).
Update: Jan wrote an english announcement of the first talk in his
blog