1 背景
2 Cloud Foundry背景知識
3 MEAN框架簡介
3.1 MongoDB
[非關系型數據庫、分布式、輕量級,各種優點]
3.2 NodeJS
[基于V8引擎、服務器端、非阻塞型IO、非?;?,各種優點]
3.3 Express(node框架)
[NodeJS的框架、Connect中間件]
3.4 AngularJS
[谷歌出品、非常流行,各種優點]
4 系統設計
4.1 數據庫結構及與后端交互接口規范
[數據庫的結構,與PaaSController的交互,RESTful]
4.2 Angular與NodeJS交互接口規范
[前后端交互接口,RESTful?(不嚴格,可不寫)]
4.3 前后端的MVC結構
[NodeJS MVC的原理,AngularJS MVC的原理]
4.4 用戶session管理分析與設計
[session存放在MongoDB,使用MongoDB的TTL(Time to Live)機制來實現過期,使用了passport(node_module)]
5 模塊實現
5.1 用戶帳戶管理模塊
[應用登錄、注銷以及session過期]
5.1 應用管理模塊
[應用列表、詳情]
5.2 服務管理模塊
[服務列表、詳情及Dashboard]
5.3 應用服務發布模塊
[應用服務發布]
6 分布式環境下的Cloud Portal實現*
6.1 集群負載均衡
6.2 集群sessoin同步
7 另類思路
7.1 Cloud Portal作為應用部署在Cloud Foundry上
[把Cloud Portal以一個普通應用的方式,用admin帳戶部署到Cloud Foundry集群上,包括PaaS Controller]
8 結果
截圖,鏈接以及數據
9 總結與展望
不足與改進(代碼、性能、