What is Coursera's stack?

Quora Feeds

Active Member
Frank Chen

Our learning platform on class.coursera.org uses a mix of PHP and Python running mostly on MySQL. The front-end website you see on www.coursera.org is built entirely on Backbone.js, with backend services provided by accessing an API layer written mostly in Python/Django and backed by MySQL.

[Update 4/14/13: We are moving away from the legacy PHP stack into a new Scala / Play stack for the learning platform.]

In addition, we have various backend services running in a variety of different languages. We are also moving our data access layer away from PHP into Scala for better modularization and scalability. We are starting this with our Wiki system and will gradually move on to other parts of our learning platform. Our end goal is to completely deprecate and remove the PHP stack and move to a service oriented architecture.

In addition, we utilize Amazon AWS services quite heavily, using S3, EC2, SES, SQS, CloudSearch, CloudFront and RDS, among others.

See Questions On Quora

Continue reading...
 
Top