Sina App Engine

来自开放百科 - 灰狐
2013年2月5日 (二) 05:12Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索
Sina-app-engine.png

Sina App Engine(SAE)是一个基于PHP环境的Web应用开发和运行平台。

介绍

SAE提供基于PHP 5.3的运行环境(Runtime Environment),支持标准 MySQL、Memcache、支持cURL和GD模块。SAE选择PHP作为首选支持语言最主要的原因是因为PHP语言在目前国内Web开发的比重是最大的,未来我们会考虑支持更多的Web开发语言,如PythonJava等。

SAE的PHP Runtime和官方标准PHP环境几乎完全一样,99%的代码可以不加任何修改完美的运行在SAE环境中。SAE的PHP Runtime出于安全和性能的考虑,对标准PHP进行了一些扩展和改进。

SAE的PHP会随着官方的版本升级而升级,当官方版本升级时,我们会评估其重要程度,并根据SAE自身特点合并到我们的Runtime中。

SAE的核心服务的客户端被编译进了PHP Runtime,这些客户端和标准的客户端没有任何区别,开发者可以像平时一样的使用它们,如MySQL、Memcache、GD、cURL等,而其他大部分服务都是通过PHP层StdLib方式提供的,开发者可以在Runtime环境调用它们,甚至下载到它们的源码

服务

SAE目前的服务基本覆盖了所有Web应用所需要的功能,包括:

  • MySQL(分布式数据库服务,通过RDC提供)
  • Memcache(分布式缓存服务)
  • Storage(分布式文件存储服务)
  • Cron(分布式定时服务)
  • Image(分布式图像处理服务)
  • FetchURL(分布式网页抓取服务)
  • Mail(分布式邮件服务)
  • TaskQueue(异步轻量级任务队列)
  • DeferredJob(异步大任务延迟队列)
  • Counter(分布式计数器服务)

以及一些功能模块,包括:

  • AppConfig(应用配置模块)
  • TmpFS(本地临时文件读写模块)
  • XHProf(Facebook提供的PHP调优工具)

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱