Scalability
Zwei Lasten, die nichts gemeinsam haben
Lesezugriffe folgen öffentlichen Scans: stoßweise, cachebar und nicht prognostizierbar. Schreibvorgänge folgen Lieferkettenereignissen: stetig, maschinengetrieben, anfügend. Beides als ein System zu dimensionieren, ist der Weg, auf dem Pass-Plattformen umfallen.
- Lesezugriffe
- Stoßweise, cachebar
- Schreibzugriffe
- Stetig, anfügend
- Skaliert
- Unabhängig
Definition
Was bestimmt die Größenordnung einer Plattform für digitale Produktpässe?
Zwei unabhängige Lasten. Das Lesevolumen folgt öffentlichen Scans, die stoßweise und unvorhersehbar sind und sich weitgehend cachen lassen, weil die öffentliche Stufe für jede aufrufende Seite identisch ist. Das Schreibvolumen folgt Lieferkettenereignissen, die stetig und maschinell erzeugt sind. Beide werden getrennt dimensioniert und skaliert.
The consequence for planning is that catalogue size is a poor predictor of either. Event volume tracks how much your products move; read volume tracks how much attention they receive.
Lastprofil
Warum ein System nicht beides bedienen kann
| Characteristic | Passport reads | Event writes |
|---|---|---|
| Triggered by | A person scanning a product | A machine recording a step |
| Shape | Bursty and unpredictable | Steady and forecastable |
| Cacheable | The public tier, almost entirely | Not at all — every write is new |
| Latency need | A person is waiting | A queue can absorb it |
| Grows with | Attention and campaign activity | Physical movement of goods |
| Failure impact | A consumer sees nothing | History develops a gap |
Design
Was aus dieser Trennung folgt
Gecachte öffentliche Stufe
Die Antwort, die jede anonyme Anfrage erhält, ist identisch und wird daher aus dem Cache ausgeliefert.
Geschützte Stufen je Anfrage
Nachweisabhängige Antworten werden live aufgelöst — der teure Weg, der am seltensten genommen wird.
Unabhängige Skalierung
Ein Scan-Burst darf die Erfassung nicht verzögern; ein Massenimport darf keinen Resolver bremsen.
Anfügendes Ereignisprotokoll
Schreibzugriffe konkurrieren nie mit Aktualisierungen, weil Ereignisse hinzugefügt und nicht verändert werden.
Massenerfassung
Das Nachladen historischer Ereignisse läuft auf einem eigenen Pfad, nicht über den Live-Schreibweg.
Nach Objekt abfragen
Die Historie wird über die Kennung abgerufen — genau das Zugriffsmuster, das Audits und Rückrufe tatsächlich verwenden.
Antworten
Häufig gestellte Fragen
Was die Last auf einer Passplattform wirklich treibt
Zwei voneinander unabhängige Dinge. Lesezugriffe folgen Scans, die öffentlich, stoßweise und unvorhersehbar sind — ein in einer Sendung gezeigtes Produkt kann in einer Stunde mehr Lesezugriffe erzeugen als im ganzen Jahr davor. Schreibzugriffe folgen Lieferkettenereignissen, die maschinell erzeugt und stetig sind. Die Dimensionierung des einen sagt nichts über das andere aus.
Warum sind Lesen und Schreiben getrennte Systeme?
Weil ein Scan-Burst die Ereigniserfassung nicht verzögern darf und ein Massenimport nicht den Resolver bremsen darf, auf den ein Verbraucher wartet. Der Resolver liefert eine weitgehend statische, cachebare Antwort; der Ereignisspeicher ist ein anfügungslastiges Protokoll, das nach Objektidentität abgefragt wird. Das sind verschiedene Probleme.
Wächst das Ereignisvolumen mit der Zahl der Produkte?
Es wächst mit der Bewegung, nicht mit der Kataloggröße. Eine Palette, die durch ein Distributionsnetz läuft, erzeugt mehr Ereignisse als tausend Artikel im Lager. Organisationen, die nach SKU-Zahl dimensionieren, sind meist in beide Richtungen überrascht.
Wie bleibt ein Pass-Lesezugriff schnell?
Die öffentliche Stufe ist cachefähig, weil sie für jede aufrufende Seite dieselbe Antwort liefert und sich selten ändert. Eingeschränkte Stufen werden pro Anfrage aufgelöst, da die Antwort vom vorgelegten Credential abhängt — der teure Pfad wird also am seltensten genommen, und das ist genau richtig herum.
Welche Verfügbarkeitszusagen geben Sie?
Sie gehören in einen Servicevertrag und nicht auf eine Marketingseite, und wir halten sie während der Beschaffung schriftlich fest. Wir veröffentlichen hier bewusst keine Verfügbarkeitszahl: Eine Zahl ohne Vertrag und ohne Statusseite dahinter ist keine Zusage, und eine Ingenieurin, die uns bewertet, wird sie als Rauschen einordnen.
Next step
Bringen Sie Ihre erwarteten Volumina mit
Katalogumfang, Bewegungshäufigkeit und die Kampagnenspitze, die Ihnen am meisten Sorge macht. Danach dimensionieren wir — nicht nach einer Schlagzeilenzahl.