Chat Cluster
Implementierung und Systemwartung eines Chat-Clusters bestehend aus mehreren Applikations- und Datenbankservern, dynamische lastbasierende Lastverteilung auf die Applikationsserver.
Der Chat-Cluster besteht aus einem primären Chatserver, der die Anfragen in Abhängigkeit der Last der einzelnen Slave-Server auf die Slave-Chat-Server verteilt. Die Chat-Datenbanken liegen auf Datenbankserver. Zu Spitzenzeiten wurden über 40.000 Chats auf diesen Chatcluster gehostet.
Verwendete Software:
- MySQL
- Apache
- PHP
- Linux
Eine alternative Lastverteilung wurde später für einen SSL-fähigen Chat eingesetzt, hierbei erfolgte die Lastverteilung nicht über den primären Chatserver sondern über einen Loadbalancer vor dem Cluster.
Verwendete Software:
- ipvs
- ldirectord