使用 Open edX 托管课程 | Linux 中国( 六 )

Django

[16]

 应用,它利用了大量的开源社区的顶尖项目,包括 

Ubuntu

[17]

MySQL

[18]

MongoDB

[19]

RabbitMQ

[20]

Elasticsearch

[21]

Hadoop

[22]

、等等。

使用 Open edX 托管课程 | Linux 中国

Open edX 技术栈(CC BY,来自 edX)

将这些组件安装并配置好本身就是一件非常不容易的事情,但是以这样的一种方式将所有的组件去打包,并适合于任意规模和复杂性的组织,并且能够按他们的需要进行任意调整搭配而无需在代码上做重大改动,看起来似乎是不可能的事情 —— 它就是这种情况,直到你看到主要的平台配置参数安排和命名是多少的巧妙和直观。请注意,平台的组织结构有一个学习曲线,但是,你所学习的一切都是值的去学习的,不仅是对这个项目,对一般意义上的大型 IT 项目都是如此。