Scalability
Dos cargas de trabajo que no tienen nada en común
Las lecturas siguen a los escaneos públicos: a ráfagas, cacheables e imposibles de prever. Las escrituras siguen a los eventos de la cadena: constantes, accionadas por máquinas, de solo adición. Dimensionarlas como un mismo sistema es como se caen las plataformas de pasaporte.
- Lecturas
- A ráfagas, cacheable
- Escrituras
- Constante, de solo adición
- Escalado
- De forma independiente
Definition
¿Qué determina la escala de una plataforma de pasaporte digital de producto?
Dos cargas de trabajo independientes. El volumen de lectura sigue a los escaneos públicos, que son a ráfagas e impredecibles, y es en gran medida cacheable porque el nivel público es idéntico para todos. El volumen de escritura sigue a los eventos de la cadena de suministro, que son constantes y generados por máquinas. Se dimensionan y escalan por separado.
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.
Perfil de carga
Por qué un solo sistema no puede servir a ambos
| 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 |
Diseño
Qué se deriva de esa separación
Nivel público cacheado
La respuesta que recibe toda llamada anónima es idéntica, así que se sirve desde caché.
Niveles restringidos por petición
Las respuestas que dependen de credenciales se resuelven en vivo: la vía costosa, la que menos se toma.
Escalado independiente
Una ráfaga de escaneos no puede retrasar la ingesta; una importación masiva no puede ralentizar un resolutor.
Registro de eventos de solo adición
Las escrituras nunca compiten con las actualizaciones, porque los eventos se añaden en lugar de modificarse.
Ingesta masiva
La carga de eventos históricos corre por su propia vía, no por la ruta de escritura en vivo.
Consultar por objeto
El historial se recupera por identificador: el patrón de acceso que usan realmente las auditorías y las retiradas.
Respuestas
Preguntas frecuentes
Qué genera realmente la carga de una plataforma de pasaportes
Dos cosas sin relación. Las lecturas siguen a los escaneos, que son públicos, a ráfagas e impredecibles: un producto que aparece en una emisión puede generar más lecturas en una hora que en todo el año anterior. Las escrituras siguen a los eventos de la cadena de suministro, generados por máquinas y constantes. Dimensionar una no le dice nada sobre la otra.
¿Por qué son sistemas separados las lecturas y las escrituras?
Porque una ráfaga de escaneos no puede retrasar la ingesta de eventos, y una importación masiva de eventos no puede ralentizar el resolutor que un consumidor está esperando. El resolutor sirve una respuesta casi estática y cacheable; el almacén de eventos es un registro intensivo en escritura consultado por identidad de objeto. Son problemas distintos.
¿Crece el volumen de eventos con el número de productos?
Crece con el movimiento, no con el tamaño del catálogo. Un palé recorriendo una red de distribución genera más eventos que mil artículos parados en un almacén. Las organizaciones que dimensionan por número de SKU suelen llevarse sorpresas en ambos sentidos.
¿Cómo se mantiene rápida la lectura de un pasaporte?
El nivel público es cacheable porque la respuesta es la misma para todos y cambia rara vez. Los niveles restringidos se resuelven por petición, ya que la respuesta depende de la credencial presentada: la ruta cara es la que menos se recorre, que es el orden correcto.
¿Cuáles son sus compromisos de disponibilidad?
Corresponden a un acuerdo de servicio y no a una página de marketing, y los pondremos por escrito durante la contratación. Deliberadamente no publicamos aquí una cifra de disponibilidad: un número sin contrato ni página de estado detrás no es un compromiso, y un ingeniero que nos evalúe lo tratará como ruido.
Next step
Traiga sus volúmenes previstos
Tamaño del catálogo, frecuencia de movimientos y el pico de campaña que más le preocupa. Dimensionaremos contra eso y no contra una cifra de titular.