Existen dos arquitecturas que resuelven estos problemas: