Requisitos del sistema

Los requisitos del sistema descritos en este documento se aplican únicamente al servicio de la aplicación NocoBase en sí, y cubren los recursos de cómputo y memoria requeridos por los procesos de la aplicación. No incluyen los servicios de terceros dependientes, que incluyen, entre otros:

  • Pasarelas API (API gateways) / proxies inversos
  • Servicios de base de datos (por ejemplo, MySQL o PostgreSQL)
  • Servicios de caché (por ejemplo, Redis)
  • Middleware como colas de mensajes o almacenamiento de objetos

A excepción de los escenarios de validación de funciones o puramente experimentales, se recomienda encarecidamente implementar los servicios de terceros mencionados anteriormente de forma independiente en servidores o contenedores separados, o utilizar directamente servicios en la nube relacionados.

La configuración del sistema y la planificación de la capacidad de dichos servicios deben evaluarse y ajustarse por separado en función del volumen de datos real, la carga de trabajo y la escala de concurrencia.

Modo de implementación de nodo único

El modo de implementación de nodo único significa que el servicio de la aplicación NocoBase se ejecuta en un solo servidor o instancia de contenedor.

Requisitos mínimos de hardware

RecursoRequisito
CPU1 núcleo
Memoria2 GB

Escenarios de aplicación:

  • Micro negocios
  • Prueba de concepto (POC)
  • Entornos de desarrollo / prueba
  • Escenarios con casi nulo acceso concurrente
Sugerencia
  • Esta configuración solo garantiza que el sistema pueda ejecutarse; no garantiza el rendimiento.
  • A medida que aumenta el volumen de datos o las solicitudes concurrentes, los recursos del sistema pueden convertirse rápidamente en un cuello de botella.
  • Para escenarios de desarrollo de código fuente, desarrollo de plugins o construcción e implementación desde el código fuente, se recomienda reservar al menos 4 GB de memoria libre para asegurar que los procesos de instalación de dependencias, compilación y construcción se completen correctamente.

Requisitos de hardware recomendados

RecursoConfiguración recomendada
CPU2 núcleos
Memoria≥ 4 GB

Escenarios de aplicación:

Adecuado para negocios de tamaño pequeño y mediano y entornos de producción con poca concurrencia.

Sugerencia
  • Con esta configuración, el sistema puede satisfacer las operaciones rutinarias del panel de administración y cargas de trabajo ligeras.
  • Cuando la complejidad del negocio, el acceso concurrente o las tareas en segundo plano aumenten, considere actualizar las especificaciones de hardware o migrar al modo clúster.

Modo clúster

Adecuado para escenarios de negocio de mediana y gran escala con mayor concurrencia. Puede escalar horizontalmente para mejorar la disponibilidad del sistema y el rendimiento del negocio (para más detalles, consulte: Modo clúster).

Requisitos de hardware por nodo

En el modo clúster, se recomienda que la configuración de hardware de cada nodo de aplicación (Pod / instancia) sea la misma que en el modo de implementación de nodo único.

Configuración mínima por nodo:

  • CPU: 1 núcleo
  • Memoria: 2 GB

Configuración recomendada por nodo:

  • CPU: 2 núcleos
  • Memoria: 4 GB

Planificación del número de nodos

  • El número de nodos en el clúster se puede ampliar según sea necesario (2–N).
  • El número real de nodos necesarios depende de:
    • Volumen de acceso concurrente
    • Complejidad de la lógica de negocio
    • Carga de tareas en segundo plano y procesamiento asíncrono
    • Capacidad de respuesta de los servicios externos dependientes

Recomendaciones para entornos de producción:

  • Ajustar dinámicamente la escala de los nodos basándose en métricas de monitoreo (CPU, memoria, latencia de solicitudes, etc.).
  • Reservar cierta redundancia de recursos para hacer frente a las fluctuaciones de tráfico.