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:
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.