Skip to main content

Filtrado

Durante la ejecución de un Filtrado, la comunicación del sistema sigue este flujo:

image

  1. El usuario selecciona en el módulo Frontend los filtros que desea aplicar a los puntos de origen y destino.

image

  1. El microservicio Back Node recibe estos filtros, los valida consultando la base de datos Postgres y construye la consulta. Después, se comunica con la base de datos Mongo para guardar un registro de la búsqueda del usuario.

  2. El microservicio Worker ejecuta la consulta en Postgres para obtener los puntos filtrados. A continuación, calcula el tiempo de accesibilidad entre los orígenes y los destinos, almacenando el resultado temporalmente en memoria.

  3. Finalmente, el sistema devuelve los resultados, ofreciendo al usuario la opción de descargarlos en formato CSV o visualizarlos directamente en el mapa de la aplicación.

image