Ir para o conteúdo

Arquitetura e Tecnologia

A arquitetura da solução está dividida nos seguintes componentes:

  • GeoNode Cloud Core: Contém os elementos de infraestrutura fundamentais do GeoNode na nuvem.
  • GeoNode Cloud Mapstore Client: Fornece a interface de usuário para visualização e manipulação de mapas.
  • RabbitMQ: Um broker de mensagens que facilita a comunicação assíncrona entre serviços.
  • GeoServer Cloud: Gerencia e publica dados geoespaciais.
  • Postgres com extensão PostGIS: Um banco de dados relacional que permite o armazenamento e consulta de dados espaciais.
  • Nginx: Um servidor web e balanceador de carga.
  • Flower: Um monitor de tarefas para Celery.

O componente GeoNode Cloud Core inclui as seguintes tecnologias principais para sua operação:

A arquitetura é baseada em uma abordagem de microsserviços, com planos de decompor gradualmente componentes atualmente dentro da configuração monolítica do Django em microsserviços separados.

Distribuição e Implantação

As imagens Docker para todos os serviços estão disponíveis no DockerHub sob a organização KAN Territory & IT.

Os arquivos de implantação prontos para produção para docker-compose e podman estão disponíveis na pasta docs/deploy.

Contribuindo

Leia as diretrizes de contribuição antes de enviar pull requests para o projeto GeoNode Cloud.

Siga o guia do desenvolvedor para mais detalhes sobre os aspectos técnicos do projeto.

Status

Consulte o changelog para as últimas atualizações.

Bugs

Relate problemas para o GeoNode Cloud na página de Issues do GitHub.

Roadmap

A ser determinado (TBD).