Introducció a l’Inici
Aquesta visió general explica què significa començar amb Asset Core i com abordar el sistema de manera efectiva.
A qui va adreçat això
Qualsevol persona nova a Asset Core que vulgui entendre els components mínims necessaris per executar el sistema i enviar la seva primera transacció.
Què aprendràs
- Els quatre components essencials: escriptura de daemon, lectura de daemon, registre de compromís i client
- Com flueix la dada a través del sistema
- Com és “l’èxit” en una primera interacció
Quan utilitzar això
Llegeix això abans d’intentar executar Asset Core localment o integrar-lo a la teva aplicació. Aquesta visió general proporciona el model mental necessari per entendre les guies posteriors.
Estructura de nivell alt
Asset Core utilitza una arquitectura de separació d’escriptura/lectura amb esdeveniments com a font de veritat:
┌──────────────┐ ┌──────────────┐
│ Write Daemon │ │ Read Daemon │
│ POST /commit │ │ GET /read/* │
└──────┬───────┘ └──────▲───────┘
│ │
│ Events │ Tail + Apply
▼ │
┌───────────────────────────┴──┐
│ Commit Log (Events) │
│ (sealed batches, durable) │
└──────────────────────────────┘
Escriure Daemon
El daemon d’escriptura accepta sol·licituds HTTP POST a /v1/commit. Ell:
- Valida les transaccions entrants
- Executa operacions contra el temps d’execució
- Agrupa esdeveniments en lots
- Persisteix lots al registre de confirmacions
El daemon d’escriptura és el únic component que muta l’estat. Impulsa la semàntica de sol-escriptor per al determinisme.
Llegir Daemon
El daemon de lectura serveix consultes HTTP GET. Ho:
- Tails el registre de commits per a nous lots
- Aplica esdeveniments mitjançant la reproducció determinista
- Publica instantànies de zero còpia
- Informa sobre la frescor de les metadades
Les consultes retornen projeccions puntuals amb informació sobre quina és la recentesa de les dades.
Registre de Compromisos
El registre de commits és l’emmagatzematge d’esdeveniments durable:
- Registre només d’append de lots d’esdeveniments segellats
- Font de veritat per a tot l’estat
- Permet la reproducció determinista per a la recuperació
- Admet suport per a la creació de punts de control per a un inici ràpid
Ambdós daemons interactuen amb el mateix registre de commits, assegurant la consistència.
Client
Qualsevol client HTTP pot interactuar amb Asset Core:
- Enviar transaccions al daemon d’escriptura
- Consultar l’estat del daemon de lectura
- Utilitzeu claus d’idempotència per a reintents segurs
El SDK de Python proporciona helpers tipats, però l’HTTP en brut funciona per a qualsevol llenguatge.
L’Objectiu
Començar significa:
- Executant ambdós daemons localment
- Enviament d’un commit que crea un contenidor i afegeix saldo
- Llegint l’estat per confirmar que el compromís s’ha aplicat
Això valida que el vostre entorn està funcionant i us proporciona una base per a experiments més complexos.
Properes passes
- Primer compromís i lectura - Guia pas a pas amb exemples HTTP
- Utilitzant el SDK de Python - El mateix flux de treball amb helpers de Python tipats