基于MEAN框架的Cloud Portal[及其分布式/的设计]实现

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 总结与展望

不足与改进(代码、性能、

你可能感兴趣的:(基于MEAN框架的Cloud Portal[及其分布式/的设计]实现)