| Tema | Lección | Materiales de estudio |
|---|---|---|
| 0 | C y make para sistemas distribuidos |
|
| 1 | Introducción |
|
| 2 | Comunicación y sincronización |
|
| 3 | Paso de mensajes |
|
Ejercicios:
|
||
| 4 | Sockets |
|
| Ejercicio: | ||
| 5 | Servicios distribuidos |
|
| 6 | RPC |
|
| 7 | Sistema de ficheros distribuidos |
|
| 8 | Servicios Web |
|
| 9 | Tolerancia a fallos |
|
| Almacén clave-valor |
Principales pasos para transformar una aplicación de almacenamiento (almacen clave-valor) %%{init: {"flowchart": {"diagramPadding": 100}}}%%
flowchart LR
A[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-keyvalue/kv-centralizado-monolitico#readme'>1.<br> monolítico</a>]
B[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-keyvalue/kv-centralizado-libreria#readme'>2.<br> monolítico<br> con librería</a>]
C{3.<br> patrón <br>proxy <br>con...}
D[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-keyvalue/kv-distribuido-mqueue#readme'>colas POSIX</a>]
E[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-keyvalue/kv-distribuido-sockets#readme'>sockets</a>]
F[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-keyvalue/kv-distribuido-rpc#readme'>RPC</a>]
A --> B
B --> C
C -- mqueue --> D
C -- sockets --> E
C -- RPC --> F
|
|---|---|
| Calculadora |
Principales pasos para transformar una aplicación de cómputo (calculadora) desde %%{init: {"flowchart": {"diagramPadding": 100}}}%%
flowchart LR
A[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-calculator/cal-centralized-monolithic#readme'>1.<br> monolítico</a>]
B[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-calculator/cal-centralized-library#readme'>2.<br> monolítico<br> con librería</a>]
C{3.<br> patrón <br>proxy <br>con...}
D[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-calculator/cal-distributed-mqueue#readme'>colas POSIX</a>]
E[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-calculator/cal-distributed-sockets#readme'>sockets</a>]
F[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-calculator/cal-distributed-rpc#readme'>RPC</a>]
G[<a href='https://github.com/acaldero/uc3m_sd/tree/main/materials/pc-calculator/cal-distributed-gsoap-standalone#readme'>gSOAP</a>]
A --> B
B --> C
C -- mqueue --> D
C -- sockets --> E
C -- RPC --> F
C -- gSOAP --> G
|