Acho que você é um vencedor aqui.
Você tem várias opções para escalar (desde a mais fácil até exige algum esforço).
- Compre uma máquina maior.
- Executar cada componente em seu próprio servidor.
- Executar mais servidores para cada componente (exceto para o banco de dados)
- Replique o banco de dados e atenda às consultas de "visitantes" da replicação.
- Particione o banco de dados por "id de membro" e execute várias instâncias separadas do banco de dados para atender a esse grupo de membros.
Se você precisar escalar mais, então você é "facebook" e pode pagar uma reescrita.