Skaluj poziomo (wiele stateless instancji za load balancerem) i przenieś ciężkie zadania do asynchronicznych jobów/kolejek (background processing). Dodatkowo skaluj odczyty przez cache i repliki.