Aplicación web de ejemplo

Aplicación web de ejemplo Diagrama de arquitectura generado por Archify. Usuarios · Navegador / móvil · Componente de arquitectura Usuarios Navegador / móvil Autenticación · OAuth 2.0 · Componente de arquitectura · JWT + PKCE Autenticación OAuth 2.0 JWT + PKCE CloudFront · CDN · Región AWS: us-west-2 CloudFront CDN Balanceador · HTTPS :443 · Región AWS: us-west-2 › sg-api :443/:8000 Balanceador HTTPS :443 Servidor de API · FastAPI :8000 · Región AWS: us-west-2 › sg-api :443/:8000 Servidor de API FastAPI :8000 Redis · caché :6379 · Región AWS: us-west-2 Redis caché :6379 PostgreSQL · principal :5432 · Región AWS: us-west-2 PostgreSQL principal :5432 S3 · archivos estáticos · Región AWS: us-west-2 · protegido con OAI S3 archivos estáticos protegido con OAI SQS · cola de tareas · Región AWS: us-west-2 SQS cola de tareas Procesador · tareas asíncronas · Región AWS: us-west-2 Procesador tareas asíncronas HTTPS validar JWT estático lectura con caché SQL encolar Región AWS: us-west-2 sg-api :443/:8000 Leyenda Servidor Base de datos Nube Seguridad Bus de mensajes Externo

Perímetro

  • • La CDN CloudFront recibe todo el tráfico
  • • S3 sirve los archivos estáticos mediante OAI

Aplicación

  • • FastAPI detrás de un balanceador HTTPS
  • • Caché Redis de lectura
  • • Un procesador ejecuta las tareas asíncronas de SQS

Seguridad

  • • OAuth 2.0 con JWT + PKCE
  • • API y balanceador aislados en un grupo de seguridad