Skip to main content

Primeiros passos

Este artigo foi traduzido automaticamente do inglês.

Arquitetura do sistema

Descrição

O PlanRadar é um aplicativo da Web com arquitetura de três camadas que consiste em um aplicativo de servidor escrito em Ruby on Rails. O PlanRadar usa um banco de dados relacional (Postgres) como principal armazenamento de dados lógicos. Os dados binários são armazenados no Amazon S3. O PlanRadar usa o ElastiCache e o Memcached para armazenamento temporário. O PlanRadar está computando trabalhos em segundo plano com o sistema de trabalho em segundo plano Resque. O Resque e o aplicativo da Web PlanRadar se comunicam via Redis.

O aplicativo principal do PlanPadar e vários microsserviços de suporte são executados em contêineres em um cluster Kubernetes de dimensionamento automático.

Os front-ends voltados para o usuário consistem em um aplicativo JS baseado em React e clientes móveis nativos para iOS e Android. Todos os clientes se comunicam por meio de uma API JSON baseada em REST padronizada.

Para o desenvolvimento e a implantação, executamos um processo de devops para criar, testar e implantar automaticamente nossas cargas de trabalho de contêineres por meio do GitLab.

A configuração é feita com o AWS Secrets Manager e o ARGOCD

Diagrama

System Architecture Infographic.png

Atualizado em 25 de março de 2026