WordStream 选择 Python 作为他们的平台
作者:Gerard Escalante 和 Philip Stefou,WordStream
介绍
WordStream 提供关键词管理解决方案,用于持续优化和扩展涉及大量关键词的 PPC 和 SEO 工作。WordStream 提供了一个可扩展的、私有的、在线的关键词工作台,用于进行关键词发现、关键词建议、关键词研究、关键词分组、关键词组织、搜索营销工作流程,并将研究转化为行动。
WordStream 自 2007 年以来一直在开发中,由一个八人工程团队开发和支持。服务器系统大约有 25,000 行 Python 代码。该软件部署在我们的服务器上,支持全球成千上万的用户。
架构
从软件的角度来看,WordStream 是一个高可用性、大规模可扩展、分布式、多层客户端/服务器数据库应用程序。该产品由三个独立的模块组成:
服务器后端是用 Python 编写的,提供数据存储和处理设施。
图形用户界面前端是用 Adobe Flex 编写的,提供了对服务器暴露的功能的帮助。它需要与服务器实时连接才能运行。
JavaScript ‘跟踪代码’ 安装在客户端网页上,为服务器提供活动网络分析。
我们目前为 WordStream 使用的其他技术包括 Adobe Flex、Linux、Apache 和 C/C++。至于开发过程工具,我们正在使用 PyDev 扩展、Trac、Buildbot、Revie