1.6 KiB
1.6 KiB
📊 Microsserviço de Analytics e Ranking de Plataformas
Integrantes do Grupo
- Ingrid Amim
- Marcelo Ferreira
Descrição do Serviço
Este microsserviço atua como um agregador de inteligência de mercado dentro do ecossistema GameVerse. Ele é responsável por coletar, padronizar e processar dados de popularidade e avaliação (Metascore) de jogos em múltiplas plataformas (Steam, Epic Games, PlayStation e Xbox). O serviço quebra os silos de informação, permitindo comparações em tempo real entre mercados fechados (consoles) e abertos (PC).
Responsabilidades do Microsserviço
- Consultar APIs externas em tempo real (CheapShark) para obter dados do mercado de PC.
- Realizar a leitura de bancos de dados locais/cache para rankings de consoles.
- Padronizar contratos de dados (Data Normalization) para entregar JSONs unificados ao Front-end.
- Executar Fusão de Dados (Data Fusion) para ranquear os líderes globais de múltiplas plataformas lado a lado.
Tecnologias Utilizadas
- Linguagem: Python 3.10+
- Framework Web: FastAPI (Alta performance e geração automática de documentação)
- Servidor ASGI: Uvicorn
- Comunicação de Rede: Biblioteca
requests
Requisitos Necessários
- Python 3.10 ou superior instalado na máquina.
- Gerenciador de pacotes
pip. - Git para clonagem do repositório.
Passo a Passo de Instalação
- Clone o repositório para sua máquina local:
git clone [https://git.juancjc.com.br/marcelo.brasil/Ranking-por-plataforma.git](https://git.juancjc.com.br/marcelo.brasil/Ranking-por-plataforma.git)
cd Ranking-por-plataforma