Was tun wenn das aktuelle System nicht mehr ausreicht und die Anfragen nicht mehr in vernünftiger Zeit und/oder Qualität bearbeiten werden?
Eventuell reicht es einfach, erst einmal die HW gegen eine aktuelle zu tauschen, mehr RAM und/oder mehr Platten rein zu stecken,...
Und wenn nicht?
Webanwendungen können in der Regel mit relativ wenig Aufwand in Dienste und/oder Services unterteilt werden, um die Gesamtlast des Systems auf verschiedene Maschinen zu verteilen.
Allerdings sollte man von Anfang an ein paar Punkte beachten damit es später einfacher wird:
- Isolierung von Aufgaben und Diensten
- Virtualisierung von Diensten
- Saubere APIs definieren
- Service-IPs verwenden
- Keine unnötigen Abhängigkeiten