mirror of
https://github.com/logos-storage/logos-storage-docs.git
synced 2026-01-03 05:43:10 +00:00
Update download-flow.md
Spanish translation
This commit is contained in:
parent
9940fd53d6
commit
feea9dc470
@ -1,8 +1,10 @@
|
||||
# Download Flow
|
||||
Sequence of interactions that result in dat blocks being transferred across the network.
|
||||
Flujo de Descarga
|
||||
|
||||
## Local Store
|
||||
When data is available in the local blockstore,
|
||||
Secuencia de interacciones que resultan en la transferencia de bloques de datos a través de la red.
|
||||
|
||||
## Almacén Local (Local Store)
|
||||
|
||||
Cuando los datos están disponibles en el almacén de bloques local (local blockstore),
|
||||
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
@ -10,19 +12,19 @@ actor Alice
|
||||
participant API
|
||||
Alice->>API: Download(CID)
|
||||
API->>+Node/StoreStream: Retrieve(CID)
|
||||
loop Get manifest block, then data blocks
|
||||
loop Obtener bloque de manifiesto, luego bloques de datos
|
||||
Node/StoreStream->>NetworkStore: GetBlock(CID)
|
||||
NetworkStore->>LocalStore: GetBlock(CID)
|
||||
LocalStore->>NetworkStore: Block
|
||||
NetworkStore->>Node/StoreStream: Block
|
||||
end
|
||||
Node/StoreStream->>Node/StoreStream: Handle erasure coding
|
||||
Node/StoreStream->>-API: Data stream
|
||||
API->>Alice: Stream download of block
|
||||
Node/StoreStream->>Node/StoreStream: Manejar codificación de borrado (Handle erasure coding)
|
||||
Node/StoreStream->>-API: Flujo de datos (Data stream)
|
||||
API->>Alice: Descarga en flujo del bloque (Stream download of block)
|
||||
```
|
||||
|
||||
## Network Store
|
||||
When data is not found ih the local blockstore, the block-exchange engine is used to discover the location of the block within the network. Connection will be established to the node(s) that have the block, and exchange can take place.
|
||||
## Almacén de Red
|
||||
Cuando los datos no se encuentran en el almacén de bloques local, el motor de intercambio de bloques se utiliza para descubrir la ubicación del bloque dentro de la red. Se establecerá una conexión con el/los nodo(s) que tienen el bloque, y el intercambio puede tener lugar.
|
||||
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
@ -39,29 +41,29 @@ participant OtherNode
|
||||
end
|
||||
Alice->>API: Download(CID)
|
||||
API->>+Node/StoreStream: Retrieve(CID)
|
||||
Node/StoreStream->>-API: Data stream
|
||||
API->>Alice: Download stream begins
|
||||
loop Get manifest block, then data blocks
|
||||
Node/StoreStream->>-API: Flujo de datos (Data stream)
|
||||
API->>Alice: Comienza la descarga en flujo (Download stream begins)
|
||||
loop Obtener bloque de manifiesto, luego bloques de datos
|
||||
Node/StoreStream->>NetworkStore: GetBlock(CID)
|
||||
NetworkStore->>Engine: RequestBlock(CID)
|
||||
opt CID not known
|
||||
opt CID no conocido
|
||||
Engine->>Discovery: Discovery Block
|
||||
Discovery->>Discovery: Locates peers who provide block
|
||||
Discovery->>Engine: Peers
|
||||
Engine->>Engine: Update peers admin
|
||||
Discovery->>Discovery: Localiza pares que proporcionan el bloque (Locates peers who provide block)
|
||||
Discovery->>Engine: Pares (Peers)
|
||||
Engine->>Engine: Actualizar administración de pares (Update peers admin)
|
||||
end
|
||||
Engine->>Engine: Select optimal peer
|
||||
Engine->>OtherNode: Send WantHave list
|
||||
OtherNode->>Engine: Send BlockPresence
|
||||
Engine->>Engine: Update peers admin
|
||||
Engine->>Engine: Decide to buy block
|
||||
Engine->>OtherNode: Send WantBlock list
|
||||
OtherNode->>Engine: Send Block
|
||||
Engine->>Engine: Seleccionar par óptimo (Select optimal peer)
|
||||
Engine->>OtherNode: Enviar lista WantHave (Send WantHave list)
|
||||
OtherNode->>Engine: Enviar Presencia de Bloque (Send BlockPresence)
|
||||
Engine->>Engine: Actualizar administración de pares (Update peers admin)
|
||||
Engine->>Engine: Decidir comprar bloque (Decide to buy block)
|
||||
Engine->>OtherNode: Enviar lista WantBlock (Send WantBlock list)
|
||||
OtherNode->>Engine: Enviar Bloque (Send Block)
|
||||
Engine->>NetworkStore: Block
|
||||
NetworkStore->>NetworkStore: Add to Local store
|
||||
NetworkStore->>Node/StoreStream: Resolve Block
|
||||
Node/StoreStream->>Node/StoreStream: Handle erasure coding
|
||||
Node/StoreStream->>API: Push data to stream
|
||||
NetworkStore->>NetworkStore: Añadir al almacén local (Add to Local store)
|
||||
NetworkStore->>Node/StoreStream: Resolver Bloque (Resolve Block)
|
||||
Node/StoreStream->>Node/StoreStream: Manejar codificación de borrado (Handle erasure coding)
|
||||
Node/StoreStream->>API: Empujar datos al flujo (Push data to stream)
|
||||
end
|
||||
API->>Alice: Download stream finishes
|
||||
API->>Alice: Finaliza la descarga en flujo (Download stream finishes)
|
||||
```
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user