mod_cluster est un équilibreur de charge basé httpd. Comme mod_jk et mod_proxy, mod_cluster utilise un canal de communication pour transmettre les requêtes de httpd vers un ensemble de nœuds de serveur d'application. Contrairement à mod_jk et mod_proxy, mod_cluster tire parti d'une connexion supplémentaire entre les nœuds du serveur d'application et httpd.

Les nœuds de 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é Mod-Cluster Management Protocol (MCMP). Ce canal de rétroaction 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.