Não tenho experiência especial com sete nós (mas com três nós), mas não deve haver nenhum problema com a replicação de cada nó entre si. Eu faço isso também com os três nós que eu uso em nossos projetos. O CouchDB é construído para suportar uma configuração multi-mestre de nós. Mas você também está certo em pensar na largura de banda usada ao replicar para muitos nós com muitas conexões. Eu sugiro que você monitore isso.
O CouchDB está seguindo o teorema CAP com AP: disponibilidade e tolerância à partição. Isso significa que os dados são eventualmente consistentes (consulte o link ). Portanto, você também deve pensar em particionar seus dados, o que resultará em uma configuração diferente que você mostrou acima.
Ou você pode dar uma olhada no CouchDB 2.0, lançado em 20 de setembro. Agora o CouchDB suporta clustering. Tenho certeza de que isso poderia resolver o seu problema. A configuração proposta é executar um cluster com pelo menos (naturalmente) três nós (n) contendo 8 fragmentos (q) em cada nó ( link ). Usar a replicação é ainda possível e acho que poderia ser uma maneira de reduzir sua configuração (embora eu não saiba por que você está pensando em uma configuração de sete nós).