Nuestra plataforma de aprendizaje en class.coursera.org utiliza una combinación de PHP y Python que se ejecuta principalmente en MySQL. El sitio web front-end que ve en www.coursera.org está construido completamente en Backbone.js, con servicios de back-end proporcionados al acceder a una capa API escrita principalmente en Python / Django y respaldada por MySQL.
[Actualización 14/04/13: Nos estamos alejando de la pila PHP heredada a una nueva pila Scala / Play para la plataforma de aprendizaje.]
Además, tenemos varios servicios de back-end que se ejecutan en una variedad de idiomas diferentes. También estamos alejando nuestra capa de acceso a datos de PHP a Scala para una mejor modularización y escalabilidad. Estamos comenzando esto con nuestro sistema Wiki y gradualmente pasaremos a otras partes de nuestra plataforma de aprendizaje. Nuestro objetivo final es desaprobar y eliminar por completo la pila de PHP y pasar a una arquitectura orientada a servicios.
- Estoy pensando en crear un video para mi aplicación móvil. ¿De dónde puedo obtenerlo?
- ¿Las licencias de software se consideran un capital o un gasto?
- ¿Merecen la pena los esfuerzos de calidad de software?
- ¿Cuál es la mejor aplicación para evitar el choque de facturas?
- ¿Existe una aplicación que funcione mejor que una lista de tareas manuscrita?
Además, utilizamos bastante los servicios de Amazon AWS, utilizando S3, EC2, SES, SQS, CloudSearch, CloudFront y RDS, entre otros.