CirculeID

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

Diese beiden Spalten haben in jeder relevanten Zeile gegensätzliche Eigenschaften. Eine gemeinsame Infrastruktur bedeutet, jeweils den schlechteren Fall zu bekommen.
Merkmale der Lese- und Schreiblast einer Pass-Plattform
CharacteristicPassport readsEvent writes
Triggered byA person scanning a productA machine recording a step
ShapeBursty and unpredictableSteady and forecastable
CacheableThe public tier, almost entirelyNot at all — every write is new
Latency needA person is waitingA queue can absorb it
Grows withAttention and campaign activityPhysical movement of goods
Failure impactA consumer sees nothingHistory 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.

Index