Resumen
Ahora que conocimos la forma de desarrollar (y bien) tanto en el lado del cliente (Web y Desktop) y como gestionarlos en el lado del servidor (Spark), vamos a ampliar un poco el foco y vamos a ver que componentes intervienen en la arquitectura en general.