About This Architecture
RPM System Architecture on AWS combines CloudFront CDN delivery of React + Vite frontend UIs with Module Federation microfrontends, routing traffic through an Application Load Balancer to Spring Boot API pods running on EKS. The backend integrates PostgreSQL for persistence, external service APIs for production, content, authentication, and job orchestration, while TIBCO messaging enables event-driven communication between producers, topics, bridges, queues, and listeners. Infrastructure as Code via Terraform provisions the VPC and subnets, GitHub Actions orchestrates CI/CD builds, Helm packages deployments, and ArgoCD implements GitOps-driven reconciliation to EKS, with CloudWatch providing observability across the stack. This architecture demonstrates modern AWS best practices for high-availability, containerized microservices with decoupled messaging and automated deployment pipelines. Fork and customize this diagram on Diagrams.so to adapt the topology for your own multi-tier applications, adjust subnet sizing, or swap messaging providers.