Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

259
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda