Saltar a contenido

Arquitectura y tecnología

La arquitectura de la solución se divide en los siguientes componentes:

  • GeoNode Cloud Core: Contiene los elementos de infraestructura fundamentales de GeoNode en la nube.
  • GeoNode Cloud Mapstore Client: Proporciona la interfaz de usuario para la visualización y manipulación de mapas.
  • RabbitMQ: Un intermediario de mensajes que facilita la comunicación asíncrona entre servicios.
  • GeoServer Cloud: Administra y publica datos geoespaciales.
  • Postgres con extensión PostGIS: Una base de datos relacional que permite el almacenamiento y consulta de datos espaciales.
  • Nginx: Un servidor web y balanceador de carga.
  • Flower: Un monitor de tareas de Celery.

El componente GeoNode Cloud Core incluye las siguientes tecnologías principales para su funcionamiento:

La arquitectura se basa en un enfoque de microservicios, con planes para descomponer gradualmente los componentes que actualmente están en la configuración monolítica de Django en microservicios separados.

Distribución y Despliegue

Las imágenes Docker de todos los servicios están disponibles en DockerHub bajo la organización KAN Territory & IT.

Los archivos de despliegue listos para producción para docker-compose y podman están disponibles en la carpeta docs/deploy.

Contribuyendo

Por favor, lee las directrices de contribución antes de enviar solicitudes de incorporación al proyecto GeoNode Cloud.

Sigue la guía para desarrolladores para obtener más detalles sobre los aspectos técnicos del proyecto.

Estado

Consulta el changelog para las últimas actualizaciones.

Errores

Reporta problemas para GeoNode Cloud en la página de Issues de GitHub.

Hoja de ruta

Por determinar (TBD).