CirculeID

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

Estas dos columnas tienen características opuestas en cada fila que importa. Compartir infraestructura entre ellas significa quedarse con el peor caso de cada una.
Características de la carga de lectura y escritura en una plataforma de pasaporte
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

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.

Index