RDD-NumESPECIAL-2026

125 ISSNe 2445-365X | Depósito Legal AB 199-2016 Desde una perspectiva estrictamente arquitectónica, la eficiencia del binario único compilado en Go se aprecia sobre todo en la gestión de la concurrencia asíncrona mediante el modelo de canales y gorutinas nativas. A diferencia de los entornos basados en hilos de ejecución tradicionales (multi-threading), que obligan a usar soluciones más pesadas como Jenkins o GitLab y pueden saturar las tablas de paginación del núcleo debido al sobrecoste de contexto (context-switching), Forgejo delega la multiplexación de las operaciones de entrada y salida directamente en el programador del tiempo de ejecución (Go runtime scheduler). Eso permite que el demonio del servidor local atienda peticiones HTTP concurrentes y operaciones de lectura y escritura sobre los repositorios Git con un impacto prácticamente imperceptible en los registros de intercambio de memoria (swap) del host. Asimismo, la integración de los act_runners mediante técnicas de consulta elástica (polling adaptativo) reduce la sobrecarga de la red de área local del centro educativo. El runner no mantiene conexiones WebSocket persistentes que agoten los descriptores de archivos del sistema operativo anfitrión, sino que consulta de forma intermitente la API REST de la forja local. Cuando se detecta un evento de integración, el aislamiento del entorno de ejecución se garantiza mediante políticas estrictas de restricción de recursos dentro del motor de Docker, limitando las cuotas de CPU y de memoria virtual asignadas a cada contenedor efímero a través de subgrupos de control (cgroups) del kernel de Linux. De este modo, se evita que un bucle infinito o un script de compilación defectuoso diseñado por un discente pueda provocar una denegación de servicio por inanición de recursos (resource starvation) en el resto de los laboratorios del centro formativo. El despliegue de servidores locales como alternativa educativa frente a plataformas privativas en la nube Característica GitHub Actions GitLab CI Jenkins Forgejo Actions Licencia Propietario Propietario/CE Open Source Open Source Control de datos Externo (EE. UU.) Mixto Total Total Recursos (RAM) N/A (Nube) Altos (16 GB) Medios (4 GB) Bajo (512 MB) Self-hosted Limitado Sí Sí Sí Cloud SaaS Sí Sí No No Uso educativo Límites Límites Complejo Ideal Compatibilidad Actions Nativa Parcial No Total Coste Pago por uso Pago por uso Gratis Gratis Tabla 3. Análisis comparativo de plataformas de forja de software e integración continua en el entorno educativo. “ “La arquitectura de Forgejo destaca por su eficiencia operativa EDICIÓN ESPECIAL 2026

RkJQdWJsaXNoZXIy MTY1NTA=