论文部分内容阅读
Wiki是一种多人协作的写作工具。Wiki网站可以由多人维护,每个人都可以发表自己的意见,对共同的主题进行扩展或者探讨,是一种“共同创作”环境的网站。随着wiki概念的传播,越来越多的互联网用户参与到此类wiki网站的写作中,Wiki网站条目迅速增长,海量用户对海量信息处理需求,对现有数据平台在存储和管理的高效性和易扩展性上提出了挑战。本文针对这一现状,提出了用云计算的概念来解决这一实际问题。云计算作为一种基于互联网的、大众参与的、以服务方式提供的新型技术手段和实现模式,其计算资源是动态的、可伸缩的、且被虚拟化的。这一点在数据支撑方面,恰恰可以满足Wiki网站迫切需要的高处理、高带宽、大存储空间以及可弹性伸缩的的需求。云计算平台可以为Wiki提供可靠安全的数据存储服务和及时有效的数据管理服务,以解决其现有的数据平台的对数据量飞速增长无法及时按需扩张的不适应性。本文尝试将Wiki系统架构在云计算平台之上。为了便于该架构的实施和测试,采用了Google公司发布的公共云计算平台的Google App Engine组件。Google App Engine简称GAE,是Google提供给开发者的网络应用程序解决方案。使用GAE开发的网络应用程序易于构建和维护,并可根据访问量和数据存储需要的增长轻松扩展。本文设计并使用Python语言实现了一个简单的基于Google公共云计算平台的Wiki网站并在GAE平台上进行了调试。在平台的实现和开发过程中,遵循了wiki网站的设计原则,进行了网站的需求分析,总体设计、详细设计和代码实现,最终在GAE平台上搭建了一个操作简单、实用性强、界面友好、功能较为完善Wiki网站。