1 背景
2 Cloud Foundry背景知識(shí)
3 MEAN框架簡(jiǎn)介
3.1 MongoDB
[非關(guān)系型數(shù)據(jù)庫窖壕、分布式檐迟、輕量級(jí)砍艾,各種優(yōu)點(diǎn)]
3.2 NodeJS
[基于V8引擎卖鲤、服務(wù)器端肾扰、非阻塞型IO、非车坝猓火集晚,各種優(yōu)點(diǎn)]
3.3 Express(node框架)
[NodeJS的框架、Connect中間件]
3.4 AngularJS
[谷歌出品区匣、非常流行偷拔,各種優(yōu)點(diǎn)]
4 系統(tǒng)設(shè)計(jì)
4.1 數(shù)據(jù)庫結(jié)構(gòu)及與后端交互接口規(guī)范
[數(shù)據(jù)庫的結(jié)構(gòu),與PaaSController的交互亏钩,RESTful]
4.2 Angular與NodeJS交互接口規(guī)范
[前后端交互接口莲绰,RESTful?(不嚴(yán)格,可不寫)]
4.3 前后端的MVC結(jié)構(gòu)
[NodeJS MVC的原理铸屉,AngularJS MVC的原理]
4.4 用戶session管理分析與設(shè)計(jì)
[session存放在MongoDB钉蒲,使用MongoDB的TTL(Time to Live)機(jī)制來實(shí)現(xiàn)過期,使用了passport(node_module)]
5 模塊實(shí)現(xiàn)
5.1 用戶帳戶管理模塊
[應(yīng)用登錄彻坛、注銷以及session過期]
5.1 應(yīng)用管理模塊
[應(yīng)用列表顷啼、詳情]
5.2 服務(wù)管理模塊
[服務(wù)列表、詳情及Dashboard]
5.3 應(yīng)用服務(wù)發(fā)布模塊
[應(yīng)用服務(wù)發(fā)布]
6 分布式環(huán)境下的Cloud Portal實(shí)現(xiàn)*
6.1 集群負(fù)載均衡
6.2 集群sessoin同步
7 另類思路
7.1 Cloud Portal作為應(yīng)用部署在Cloud Foundry上
[把Cloud Portal以一個(gè)普通應(yīng)用的方式昌屉,用admin帳戶部署到Cloud Foundry集群上钙蒙,包括PaaS Controller]
8 結(jié)果
截圖,鏈接以及數(shù)據(jù)
9 總結(jié)與展望
不足與改進(jìn)(代碼间驮、性能躬厌、