Compiler Explorer: 92 millones de compilaciones al año y sigue funcionando
Compiler Explorer, el sitio web de exploración de compiladores en línea, maneja la asombrosa cantidad de 92 millones de compilaciones anuales. Este artículo profundiza en su arquitectura, desde el frontend del editor Monaco y el balanceador de carga/CloudFront hasta el sandboxing seguro con nsjail. Para gestionar esta carga masiva, utiliza el escalado automático de AWS y cuenta con casi 4 TB de más de 3000 versiones de compiladores, que admiten 81 lenguajes. El autor detalla los desafíos y las soluciones en materia de seguridad, gestión de versiones, soporte multiplataforma (Windows, ARM y GPU) y optimización de costes, mostrando la evolución de un proyecto de fin de semana a una plataforma robusta que sirve a miles de desarrolladores.