Template.png

La arquitectura propuesta está diseñada bajo un enfoque serverless en AWS, orientada a proveer servicios de lending y gestión de clientes, comercios y préstamos con alta seguridad, escalabilidad y disponibilidad.

Interfaces de Usuario

  • Consola Comercio, Consola Lender y App Cliente
    Aplicaciones frontend que permiten la interacción de los distintos actores del sistema (comercios, lenders y clientes). Estas aplicaciones se comunican con los servicios backend a través de un API Gateway, protegido por mecanismos de seguridad.

Seguridad y Control de Acceso

  • AWS WAF
    Implementa un firewall de aplicaciones web que protege las interfaces y las APIs frente a ataques comunes como SQL Injection o Cross-Site Scripting (XSS).

  • Amazon Cognito
    Gestiona la autenticación y autorización de los usuarios (clientes, lenders y comercios), proporcionando un control de acceso seguro e integrado con las aplicaciones.

Exposición de APIs

  • Amazon API Gateway
    Sirve como punto de entrada para todas las solicitudes desde las aplicaciones. Gestiona el enrutamiento de peticiones hacia las funciones Lambda del backend y se integra con WAF y Cognito para aplicar seguridad.

Backend Serverless

  • Funciones AWS Lambda
    Organizadas en módulos de negocio:

    • Gestión Comercio: Manejo de operaciones relacionadas con comercios.

    • Gestión Cliente: Manejo de la información y procesos relacionados con clientes.

    • Gestión de Préstamo: Procesamiento y control del ciclo de vida de los préstamos.

    Estas funciones se comunican tanto con servicios internos (bases de datos, almacenamiento, mensajería) como con sistemas externos.

Integraciones Externas

  • A través de funciones Lambda, el sistema se conecta con terceros:

    • OBD

    • Betsmart

    • Banka

    Esto permite el intercambio de información y servicios financieros en tiempo real.

Servicios de Soporte

  • AWS Secrets Manager
    Gestiona de manera segura las credenciales y secretos utilizados por las funciones Lambda y otros servicios.

  • Amazon SES (Simple Email Service)
    Servicio para el envío de correos electrónicos transaccionales y notificaciones.

  • Amazon SNS (Simple Notification Service)
    Servicio de mensajería para enviar notificaciones push y mensajes a distintos canales.

Almacenamiento y Persistencia

  • Amazon DynamoDB
    Base de datos NoSQL utilizada para almacenar información de auditoría, notificaciones y datos críticos de la plataforma.

  • Amazon S3 (Simple Storage Service)
    Servicio de almacenamiento de objetos usado para guardar archivos y datos relacionados al sistema, incluyendo respaldos y documentos de soporte.

Attachments:

Template.png (image/png)