Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

260
Vistas
Intercambio indirecto de archivos entre un servidor público y uno local: utilizando un cliente de navegador

Estoy tratando de construir una solución completa (tanto el código del servidor como el código del cliente) donde tengo uno de los servidores backend alojado en una nube pública expuesta a Internet y otro servidor backend detrás de un firewall SIN acceso a Internet al mundo exterior aparte de un cliente específico que se ejecuta en un navegador que puede autenticar y acceder a ambos servidores al mismo tiempo.

El objetivo principal es compartir un archivo más grande (video, por ejemplo) entre los 2 servidores, básicamente extraerlo del público y cargarlo en el que está detrás del firewall.

Tengo algunas soluciones posibles, pero sigo buscando algo mejor, ya que ha sido un desafío encontrar recursos más específicos sobre el tema.

  1. Cree un cliente web que solicite descargar el archivo a la carpeta de descargas, luego tenga otro aviso (campo de entrada de archivo) después de que haya terminado para que el usuario del cliente lo seleccione y lo vuelva a cargar en un punto final diferente. - Esto es bastante simple, pero la UX es un poco mala, ya que implica que una persona tome medidas para completar el proceso.

  2. Cree conexiones de socket entre el servidor 1 y el cliente (canal 1) y el servidor 2 y el cliente (canal 2). En el servidor 1, divida el archivo en partes y envíe cada parte como un mensaje separado en el canal 1, que se puede canalizar inmediatamente al canal 2. El sistema receptor juntará el archivo y lo almacenará. - Siento que estoy agregando complejidad aquí y podría haber una forma más simple de hacerlo. Me vienen a la mente las solicitudes HTTP fragmentadas, pero no tengo idea de cómo hacerlo o si es factible.

  3. Descargue el archivo como un blob desde el servidor 1 en el cliente del navegador y luego cárguelo en el servidor 2. - La preocupación aquí es el tamaño del archivo considerando que el blob estará contenido en la memoria, ya que iOS y Android deberían ser compatibles como clientes.

¡Cualquier consejo sobre cómo resolver esto mejor, o si me falta algo en esas 3 opciones anteriores, es muy apreciado!

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda