Motor de Scraping Financiero Multicliente sobre Arquitectura Serverless
Backend de extracción asíncrona que navega simultáneamente la CMF y 10 bancos chilenos, consolidando saldos, líneas de crédito y deudas con refresco cada 20 minutos y visualización en menos de 5 segundos.
- Cliente
- Plataforma FinTech Transaccional
- Industria
- FinTech
- Rol
- Arquitecto Cloud y Analista Senior RPA
- Periodo
- ago 2021 — jun 2023
Impacto medido
- 11
- Fuentes financieras integradas
- 20 min
- Refresco continuo de datos
- <5 s
- Time-to-data del usuario
- 35%
- Optimización de recursos
Comisión para el Mercado Financiero (CMF) + 10 instituciones bancarias de Chile
Consolidación automatizada al 100% de saldos, líneas y deudas
Datos unificados visibles de inmediato al iniciar sesión
Menor uso de infraestructura de los robots en producción
Requerimiento
Consolidar en una sola interfaz la posición financiera de clientes institucionales distribuida entre la CMF y diez bancos nacionales, evitando tiempos de espera prolongados en pantalla al iniciar sesión.
Arquitectura
El diseño desacopló la extracción de datos de la capa de visualización. Los procesos de extracción se ejecutan en segundo plano (entre 2 y 4 minutos por institución) e inyectan los datos consolidados en la base relacional cada 20 minutos. De este modo, el usuario accede de inmediato a un estado financiero actualizado en menos de 5 segundos.
Seguridad
Las credenciales de acceso se administran cifradas mediante AWS Secrets Manager y se consultan únicamente en tiempo de ejecución, con aislamiento de red a través de subredes VPC privadas.
Arquitectura y decisiones técnicas
- Arquitectura serverless multi-zona dividida en entornos públicos y privados: S3 + CloudFront para contenido estático y Amazon Cognito para autenticación segura.
- Backend desacoplado con instancias EC2 en subredes privadas conectadas a Amazon RDS a través de subredes VPC públicas/privadas, con Route 53 para DNS.
- Extracción dinámica de credenciales cifradas mediante AWS Secrets Manager: ninguna credencial de cliente reside en código.
- Procesamiento asíncrono en segundo plano de 2 a 4 minutos por banco, desacoplado de la sesión del usuario final.
- Estimación y control de costos con AWS Pricing Calculator desde la fase de diseño.
Stack
- Amazon S3
- Amazon CloudFront
- Amazon Cognito
- AWS Secrets Manager
- Amazon RDS
- Amazon EC2
- Route 53
- UiPath