Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Globo Aplausos Wiki Globo Aplausos Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Globo Aplausos
  • Globo Aplausos WikiGlobo Aplausos Wiki
  • Wiki
  • Arquitetura

Last edited by João Vítor Conceição Schwingel Apr 10, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Arquitetura

Home Escopo Processo Design/Mockups Configuração Arquitetura Gerência Código BD Qualidade Frontend Backend

Descrição

Esta seção da documentação visa apresentar os padrões arquiteturais gerais do projeto, bem como a infraestrutura adotada.

Sumário

  • Arquitetura E2E
  • Arquitetura de Infraestrutura

Arquitetura E2E

Esta subseção visa apresentar o padrão arquitetural front-back adotado.

Diagrama em alto nível da arquitetura:

Arquitetura-MVC

Arquitetura de Infraestrutura

Esta subseção visa apresentar o padrão arquitetural de infraestrutura adotado.

Diagrama em alto nível da arquitetura:

Arquitetura_de_deploy

Instâncias utilizadas:

  • AWS EC2. É um serviço de computação em nuvem escalável sob demanda. Esta instância será utilizada para hospedar os containers Docker do Frontend, Banco de dados e demais Runners do GitLab (CI/CD e Terraform)

  • AWS Lambda. É um serviço de computação, sem servidor, orientado a eventos que permite executar serviços de Backend sem provisionar ou gerenciar servidores. Esta instância será utilizada para executar cada trecho de código do Backend da aplicação invocado por cada requisição HTTP feita.

  • AWS ECR. É um serviço de registro de contêiners que oferece hospedagem para implantar imagens e artefatos de aplicações. Esta instância será utilizada para armazenar as imagens Docker do projeto, bem como os arquivos de estado do Terraform.

  • AWS API Gateway. É um serviço que permite a criação, publicação, monitoramento e proteção de APIs em qualquer escala. Esta instância servirá como um intermédio de comunicação entre o frontend e o backend.

Clone repository
  • Analytics
  • Arquitetura
  • Backend
  • Banco de Dados
  • Codigo
  • Configuracao
  • Design_Mockups
  • Escopo
  • Frontend
  • Processo
  • Qualidade
  • gerencia
  • Home