Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W 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
  • Pró-Mata
  • wiki
  • Wiki
  • Banco de Dados

Banco de Dados · Changes

Page history
feat: add full project documentation layout and structure for Pró-Mata Wiki until AGES' end authored Oct 19, 2025 by Saccilotto's avatar Saccilotto
Show whitespace changes
Inline Side-by-side
Banco-de-Dados.md
View page @ 181e3600
| [Home](Home) | [**Escopo**](Escopo) | [Processo](Processo) | [Sprints](Sprints) | [Design](Design) | [Arquitetura](Arquitetura) | [Repositórios](Repositórios) | [Banco de Dados](Banco de Dados) |
| :----------: | :-------------------------------: | :------------------: | :--------------: | :--------------------------: | :--------------------: | :------------------------: | :--------------: |
# Arquitetura Pró-Mata - Infraestrutura e Banco de Dados # Arquitetura Pró-Mata - Infraestrutura e Banco de Dados
| [Home](Home) | [Escopo](Escopo) | [Processo](Processo) | [Sprints](Sprints) | [Design](Design) | [Arquitetura](Arquitetura) | [Repositorios](Repositorios) | [Gerencia](Gerencia) | [**Banco de Dados**](Banco-de-Dados) |
| :----------: | :-------------------------------: | :------------------: | :--------------: | :--------------------: | :--------------------------: | :------------------------: | :---------------: | :--------------: |
## Modelagem do Banco de Dados ## Modelagem do Banco de Dados
![modelagem_bd](uploads/647e3782d84404b76dd35ed8872445d3/modelagem_bd.png) ![modelagem_bd](uploads/647e3782d84404b76dd35ed8872445d3/modelagem_bd.png)
O diagrama pode ser visualizado em: https://dbdiagram.io/d/68a0cd5d1d75ee360add7565 O diagrama pode ser visualizado em: <https://dbdiagram.io/d/68a0cd5d1d75ee360add7565>
## Banco de Dados PostgreSQL ## Banco de Dados PostgreSQL
...@@ -21,6 +22,7 @@ O diagrama pode ser visualizado em: https://dbdiagram.io/d/68a0cd5d1d75ee360add7 ...@@ -21,6 +22,7 @@ O diagrama pode ser visualizado em: https://dbdiagram.io/d/68a0cd5d1d75ee360add7
**Frontend**: Só conversa com o backend através da API, não toca no banco diretamente **Frontend**: Só conversa com o backend através da API, não toca no banco diretamente
**Infrastructure**: O "maestro" que orquestra tudo: **Infrastructure**: O "maestro" que orquestra tudo:
- **Terraform**: Cria a infraestrutura no Azure (VMs, redes, IPs) - **Terraform**: Cria a infraestrutura no Azure (VMs, redes, IPs)
- **Ansible**: Configura as máquinas e instala Docker Swarm - **Ansible**: Configura as máquinas e instala Docker Swarm
- **Docker Swarm**: Gerencia os containers em produção - **Docker Swarm**: Gerencia os containers em produção
...@@ -57,6 +59,7 @@ Funciona como DNS + CDN + proteção. Só precisa apontar os nameservers do regi ...@@ -57,6 +59,7 @@ Funciona como DNS + CDN + proteção. Só precisa apontar os nameservers do regi
**Função**: Atua como um "porteiro" entre aplicações e banco, controlando quantas conexões simultâneas são permitidas. **Função**: Atua como um "porteiro" entre aplicações e banco, controlando quantas conexões simultâneas são permitidas.
**Configuração em Homologação**: **Configuração em Homologação**:
- **Pool Mode**: `transaction` (mais eficiente, compartilha conexões entre transações) - **Pool Mode**: `transaction` (mais eficiente, compartilha conexões entre transações)
- **Max Client Conn**: 200 conexões cliente simultâneas - **Max Client Conn**: 200 conexões cliente simultâneas
- **Pool Size**: 25 conexões reais ao banco por pool - **Pool Size**: 25 conexões reais ao banco por pool
......
Clone repository
  • Arquitetura
  • Banco de Dados
  • Design
  • Escopo
  • Gerencia
  • Home
  • Processo
  • Repositórios
  • Sprints