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 总结与展望
不足与改进(代码、性能、
网友评论