Using Firebase and NodeJS we have created a clustering solution for bitcoind that allows you to use several bitcoind servers to serve a single system.
https://github.com/bitlabco/bitlab-nodejsIt consists of three nodes:
1. Address Node - listens for new address requests and generates a new address from a randomly selected bitcoind.
2. Receive Node - listens for new payments from each bitcoind, updates the account balance and generates a transaction record.
3. Send Node - listens for new withdrawal requests and sends the bitcoins from the first available bitcoind with sufficient balance.
Check out our website:
https://bitlab.co