Pular para conteúdo

PGST-GATEWAY

Introdução

O PGST-GATEWAY, também chamado de Gateway, é o módulo back-end do GeoProcess, responsável por receber todas as requisições do portal (via Web API, usando a biblioteca FastAPI), enviá-las para serem processadas pelos consumers e receber as respostas dos mesmos (via sistema de mensageria, usando RabbitMQ) e retornar as respostas para o portal. A ideia é desacoplar o funcionamento do portal do funcionamento dos consumers dando flexibilidade para que estes últimos possam ser criados sob demanda para atender necessidades específicas.

O Gateway possui um banco de dados que armazena as questões disponíveis no sistema (configuração da questão em si, projetos, fontes, etc.), e também todas as requisições de resposta e respostas dadas.

Instalação

Pré-Requisitos

Instalações: São necessárias as seguintes instalações.

  • Python
  • Pip
  • Git
  • Postgres

Projetos: São necessários os seguintes projetos.

  • pgst-lib

Clonando a Aplicação

Primeiramente, clone o projeto pgst-gateway utilizando o seguinte comando:

git clone https://github.com/ZETTA-ORG/pgst-gateway.git

Observação

Este projeto deve ser clonado dentro de uma pasta geoprocess, conforme a organização do projeto.

Github do Projeto

A seguir temos o link para o github do projeto.

GATEWAY