Funcions Preparades per al Desplegament
Asset Core està dissenyat per a sistemes de producció que necessiten un estat determinista, aïllament explícit i reproducció de grau d'auditoria—cada capacitat a continuació existeix per mantenir l'estat del món fiable sota càrregues de treball reals.
Commit Log
Asset Core tracta el registre de compromisos com l’única escriptura atòmica. Cada transició d’estat es segella com un lot immutable que inclou tant un delta com una instantània de l’estat posterior. Això manté el sistema auditable i evita que estats ocults s’introdueixin.
- Lotes només d’append amb sumes de verificació per a la verificació de la integritat
- Seqüència mundial monotònica per espai de noms per a un ordenament estable
- Reproducció determinista per reconstruir qualsevol estat històric
- Claus d’idempotència per tornar a intentar de manera segura les sol·licituds d’escriptura
Espais de noms
Els espais de noms són límits estrictes: cada espai de noms té el seu propi espai d’identitat, registres, índexs i historial de compromisos. La isolació s’aplica tant en el daemon d’escriptura com en les projeccions de lectura. Així és com Asset Core dóna suport a desplegaments multi-tenant sense filtracions d’estat entre espais de noms.
- Registres de classes amb abast de namespace i espais d’ID de contenidor
- Estats del cicle de vida amb transicions de desactivació/eliminació explícites
- Metadades de línia per a restauracions fork-from-snapshot i branques en estadi
- Rastrejos d’auditoria per espai de noms i consultes d’història
Escriure Ruta
El camí d’escriptura és un canal determinista amb seqüenciació, validació i límits de durabilitat explícits. És intencionadament estricte perquè cada compromís sigui reproductible i ordenat, fins i tot sota alta concurrència.
- Treballadors d’admissió i precomprovació per validar càrregues en paral·lel
- Reordenar el buffer per preservar la seqüència determinista sota concurrència
- Carril d’escriptura única per a serialitzar les mutacions del món
- Afegir el controlador de pool i el controlador de registre de compromisos per segellar i publicar lots
Validació Previ de Vol
La validació de prevol simula un compromís sense mutar l’estat del món ni afegir-se al registre de compromisos. Utilitza les mateixes regles L2/L3 que els compromisos reals, de manera que els resultats són equivalents a un compromís. Aquesta és la manera més segura de validar operacions complexes de múltiples passos abans de comprometre’s.
- Semàntica de fallada ràpida: s’atura en la primera operació no vàlida
- Retorna la seqüència mundial validada i els resultats per operació per a la planificació
- Permet als equips verificar canvis complexos de múltiples operacions abans de la presentació
Exemple: un planificador de robots realitza un prevol d’una seqüència de recollida i col·locació contra la cèl·lula de treball compartida; si supera la prova, el compromís exacte tindrà èxit en la mateixa seqüència mundial.
Operacions a Granel
Les operacions en massa proporcionen lots ordenats i atòmics per a casos on es requereix una validació compartida i una planificació determinista a través de múltiples transferències o moviments. S’executen en ordre d’entrada i o bé tenen èxit com una unitat o bé fallen sense mutació.
- Semàntica de lot ordenat amb execució determinista
- Validació prèvia compartida per prevenir fallades a mitja execució de lot
- Transferència a granel i variants de moviment per a fluxos de treball d’alta capacitat
Compromís invers (Desfer Sidecar)
El reverse commit et permet emetre un commit compensatori utilitzant un pla revers emmagatzemat des del sidecar d’undo. El pla es captura en el moment del commit a partir del registre d’undo més l’estat posterior, i només s’aplica si l’estat actual encara coincideix amb l’estat posterior esperat del pla.
- Utilitza
commit_idcom a l’identificador extern per a la reversió - Retenció amb política de control i accés controlat per RBAC
- Valida l’estat postesperat del pla emmagatzemat i falla en conflictes en lloc de suposar la intenció
- Enllaç preparat per a auditoria entre els compromisos originals i compensatoris
Autorització
L’autorització s’avalua en l’admissió de la sol·licitud i per a cada operació amb una postura de denegació per defecte. Les respostes eviten filtrar l’existència de l’espai de noms. Això manté la governança estricta mentre es preserven els diagnòstics amigables per a l’operador.
- Política de denegació per defecte amb avaluació basada en rols
- Enllaços d’acceptació/rebuig amb abast de l’espai de noms
- Postura de no divulgació per a espais de noms desconeguts
- Limitació de fallades d’autenticació i aplicació opcional de quotes
- Context d’autorització impulsat per polítiques per a entorns de desplegament variats
Emmagatzematge de Registres
Asset Core admet múltiples configuracions d’emmagatzematge i lectura de registre de confirmacions per adaptar-se a diferents perfils de desplegament. La interfície del registre de confirmacions és modular, de manera que els desplegaments poden afegir backend alternatius sense canviar la semàntica bàsica. Això permet escalar l’emmagatzematge sense reescriure el temps d’execució.
- Registre de compromís durable amb suport de fitxer per a desplegaments en producció
- Registre de compromisos en memòria per al desenvolupament i proves integrades
- Backend de lector mapejat a memòria per a estratègies alternatives de seguiment
- Emmagatzematge basat en segments amb punts de control per a una recuperació ràpida
- Superfície de backend extensible per a mitjans d’emmagatzematge alternatius i polítiques
Observabilitat
El daemon de lectura segueix el registre per materialitzar projeccions i exposar metadades de frescor. L’observabilitat està dissenyada per mostrar-te exactament quina frescor tenen les teves lectures i on s’acumula la latència.
- Mètriques de frescor i retard vinculades a la seqüència mundial
- Històrics/punts d’entrada de consulta que retornen lots de compromisos segellats
- Probes de salut per a l’estat de preparació i recuperació
- Rutes de reproducció deterministes per a l’auditoria i la revisió d’incidents
- Metadades de frescor de projecció per limitar l’anticuitat del costat de lectura
Per a fonaments d’arquitectura i contenidors, vegeu Basics. Per a demostracions executables, vegeu Examples. Per a una referència tècnica més profunda, vegeu Docs. Per a un recorregut del món real amb registres complets, vegeu el Robotic Arm Continuous scenario.