Por que não instalar o Moxi (proxy memcached) do Couchbase em cada nó do servidor de aplicativos apontado nos buckets do Couchbase? Então você obtém todos os recursos de HA do Couchbase, mas não precisa modificar o código do seu aplicativo? E não há necessidade de HAProxy também. O Moxi irá em seu nome usar o poder do sharding do Couchbase para distribuir os dados igualmente.