云计算是一场新的技术变革,Web Service是一种构建面向服务架构(SOA)的分布式计算技术,云架构是这一领域的研究热点。本文介绍了可扩展的层次结构,提出了基于Web Service的分层云架构,为基于云计算的网站群系统的设计与实现提供了一种新方法。该系统具有独立性、高效性、异构性、动态性、安全性和经济性等特点,能够增强系统的服务质量(QoS)。本文提出的基于云计算的网站群系统,利用可扩展的层次结构,采用分布式系统架构,对服务接口进行二次封装,实现了跨平台多终端支持。应用案例基于新浪云平台(Sina App Engine)搭建,使用基于SOAP的Web Service对外提供服务,以JSON形式为客户端应用提供OpenAPI接口,案例系统主要包括站点管理系统、PC端和移动端网页应用、Android客户端应用几部分。
1.引言2
2.云计算的发展2
3.网站群系统的关键技术3
3.1可扩展的层次结构3
3.2分布式服务器架构4
3.3二次封装的服务接口5
3.4跨平台多终端支持5
3.5私有云与公有云6
4.网站群系统的设计与实现6
4.1设计概览6
4.2数据库设计7
4.3基于NuSOAP的Web服务列表9
4.4为客户端应用提供的OpenAPI接口11
5.应用案例成果展示11
5.1系统部署11
5.2基础应用12
5.3高级开发12
5.4应用快照12
6.结束语16