mod_cluster est un équilibreur de charge basé sur httpd. Comme mod_jk et mod_proxy, mod_cluster utilise un canal de communication pour transmettre les requêtes de httpd à l'un des nœuds du serveur d'application. Contrairement à mod_jk et mod_proxy, mod_cluster exploite une connexion supplémentaire entre les nœuds du serveur d'application et httpd.
Les nœuds du serveur d'application utilisent cette connexion pour transmettre les facteurs d'équilibrage de charge côté serveur et les événements du cycle de vie à httpd via un ensemble personnalisé de méthodes HTTP, affectueusement appelé le protocole de gestion Mod-Cluster (MCMP). Ce canal de retour supplémentaire permet à mod_cluster d'offrir un niveau d'intelligence et de granularité que l'on ne trouve pas dans d'autres solutions d'équilibrage de charge.