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.

  • ipvs
  • ldirectord