Estoy en la fase de diseño de un servicio de carga de archivos que permite a los usuarios cargar archivos zip muy grandes en nuestro servidor y actualiza nuestra base de datos con los datos. Dado que los archivos son grandes (aproximadamente 300 mb), queremos permitir que el usuario limite la cantidad de ancho de banda que quiere usar para cargar. También deberían poder pausar y reanudar la transferencia, y debería recuperarse de un reinicio del sistema. El usuario también necesita ser autenticado en nuestra base de datos MSSQL para garantizar que tienen permiso para cargar el archivo y realizar cambios en nuestra base de datos.Carga de archivos reanudables
Mi pregunta es, ¿cuál es la mejor tecnología para hacer esto? Nos gustaría minimizar la cantidad de desarrollo requerido, pero lo único que se me ocurre ahora que nos permitiría hacer esto sería crear una aplicación cliente y servidor desde cero en algo como python, java o C#. ¿Existe una tecnología existente disponible que nos permita hacer esto?
Este comentario me llevó a encontrar el módulo pyftpdlib que parece permitirnos extender un servidor ftp para hacer todo tipo de cosas. http://code.google.com/p/pyftpdlib/ –