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

Arquitetura · Changes

Page history
Update Arquitetura authored Aug 30, 2023 by Guilherme Farias Stefani's avatar Guilherme Farias Stefani
Hide whitespace changes
Inline Side-by-side
Arquitetura.md
View page @ 66e03c00
| [Home](home) | [**Escopo**](escopo) | [Processo](processo) | [Design/Mockups](design_mockups) | [Configuração](configuracao) | [Arquitetura](arquitetura) | [Gerência](gerencia) | [Código](codigo) | [BD](Banco de Dados) | [Qualidade](qualidade) | [Frontend](frontend) | [Backend](backend) |
| :----------: | :-------------------------------: | :------------------: | :--------------: | :--------------------------: | :--------------------: | :------------------------: | :--------------: | :---------------: | :--------------------: | :---------------: | :--------------------: |
![Arquitetura-MVC](uploads/017b71e4018a782e6e4b148baf24856a/Arquitetura-MVC.png)
\ No newline at end of file
## 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-E2E)
- [Arquitetura de Infraestrutura](#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](uploads/017b71e4018a782e6e4b148baf24856a/Arquitetura-MVC.png)
## 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](uploads/0dbea6af2154b685b1ae58f14aba76a0/Arquitetura_de_deploy.png)
#### 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