Funciones Listas para Despliegue

Asset Core está diseñado para sistemas de producción que requieren un estado determinista, aislamiento explícito y reproducción de grado de auditoría. Esta página resume las características de infraestructura que son relevantes en implementaciones reales.

Registro de Commits

Asset Core trata el registro de confirmaciones como la única escritura atómica. Cada transición de estado se sella como un lote inmutable que incluye tanto un delta como una instantánea del estado posterior.

  • Lotes de solo anexado con sumas de verificación para la verificación de integridad
  • Secuencia mundial monótona por espacio de nombres para un ordenamiento estable
  • Reproducción determinista para reconstruir cualquier estado histórico
  • Claves de idempotencia para reintentar de forma segura las solicitudes de escritura

Espacios de nombres

Los espacios de nombres son límites estrictos: cada espacio de nombres tiene su propio espacio de identidad, registros, índices e historial de confirmaciones. La aislamiento se aplica tanto en el daemon de escritura como en las proyecciones de lectura.

  • Registros de clases con ámbito de espacio de nombres y espacios de ID de contenedor
  • Estados del ciclo de vida con transiciones de desactivación/eliminación explícitas
  • Metadatos de linaje para restauraciones fork-from-snapshot y ramas en preparación
  • Registros de auditoría por espacio de nombres y consultas de historial

Escribir Ruta

El camino de escritura es un pipeline determinista con secuenciación explícita, validación y límites de durabilidad.

  • Trabajadores de admisión y prechequeo para validar cargas útiles en paralelo
  • Reordenar el búfer para preservar la secuenciación determinista bajo concurrencia
  • Carril de un solo escritor para serializar mutaciones del mundo
  • Añadir el controlador de pool y el controlador de commit-log para sellar y publicar lotes

Validación Prevuela

La validación previa al vuelo simula un compromiso sin mutar el estado del mundo ni agregar entradas al registro de compromisos. Utiliza las mismas reglas L2/L3 que los compromisos reales, por lo que los resultados son equivalentes a un compromiso.

  • Semántica de fallo rápido: se detiene en la primera operación inválida
  • Devuelve la secuencia mundial validada y los resultados por operación para la planificación
  • Permite a los agentes verificar cambios complejos de múltiples operaciones antes de la presentación

Ejemplo: un planificador de robots realiza un chequeo previo de una secuencia de recogida y colocación contra la celda de trabajo compartida; si pasa, el compromiso exacto tendrá éxito en la misma secuencia mundial.

Autorización

La autorización se evalúa en la admisión de solicitudes y por operación con una postura de denegación por defecto. Las respuestas evitan filtrar la existencia del espacio de nombres.

  • Política de denegación por defecto con evaluación basada en roles
  • Vínculos de permitir/denegar con alcance de espacio de nombres
  • Postura de no divulgación para espacios de nombres desconocidos
  • Limitación de fallos de autenticación y aplicación opcional de cuotas
  • Contexto de autorización impulsado por políticas para diversos entornos de implementación

Almacenamiento de Registros

Asset Core admite múltiples configuraciones de almacenamiento y lectura de registros de confirmación para adaptarse a diferentes perfiles de implementación. La interfaz del registro de confirmación es modular, por lo que las implementaciones pueden agregar backends alternativos sin cambiar la semántica central.

  • Registro de confirmaciones duraderas respaldado por archivos para implementaciones en producción
  • Registro de confirmaciones en memoria para desarrollo y pruebas integradas
  • Backend de lector mapeado en memoria para estrategias alternativas de seguimiento
  • Almacenamiento basado en segmentos con puntos de control para una recuperación rápida
  • Superficie de backend extensible para medios de almacenamiento alternativos y políticas

Observabilidad

El daemon de lectura sigue el registro para materializar proyecciones y exponer metadatos de frescura.

  • Métricas de frescura y latencia vinculadas a la secuencia mundial
  • Puntos finales de historia/consulta que devuelven lotes de compromisos sellados
  • Sondeos de salud para el estado de preparación y recuperación
  • Rutas de reproducción deterministas para auditoría y revisión de incidentes
  • Metadatos de frescura de proyección para limitar la obsolescencia del lado de lectura

Para fundamentos de arquitectura y contenedores, consulte Basics. Para demostraciones ejecutables, consulte Examples. Para una referencia técnica más profunda, consulte Docs.