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