System Design · Senior · Frage 38 von 75
Wie unterscheidet sich der Entwurf eines leselastigen Systems von einem schreiblastigen?
- 1Kein Unterschied: die Architektur hängt nicht vom Verhältnis der Operationen ab
- 2Leselastige Systeme nutzen keine Datenbanken
- 3Lesen - Caches und Replikate; Schreiben - Queues und Sharding
Antwort zeigen
Richtige Antwort: Lesen - Caches und Replikate; Schreiben - Queues und Sharding
Erklärung
Ein Produktkatalog wird tausendmal öfter gelesen als geändert - es lohnt sich, das Lesen zu cachen und zu skalieren. Das Sammeln von Metriken oder Logs ist ein Strom von Schreibvorgängen: es kommt auf Aufnahme über eine Queue, gebündeltes Schreiben und Partitionierung an.