快速开发引擎中间件 Google App Engine
Google App Engine目标是让每个人都成为程序应用开发者,就像每个人可以写博客一样,要象写博客那样方便发布他们的应用。
Google App Engine挑战传统LAMP架构(Linux, Apache, MySQL/PostgreSQL, Python/Perl/PHP/Ruby),
LAMP虽然开发快,但是维护管理难,Scalable伸缩性更是没有考虑,缺点表现为:
1. Configuration, tuning
2. Backup and recovery, disk space management
3. Hardware failures, system crashes
4. Software updates, security patches
5. Log rotation, cron jobs, and much more
6. Redesign needed once your database exceeds one box
GAP能够自动帮助你的应用扩展伸缩性,你不必为每个资源进行配置:
小的应用,每个主机分布多个应用。
大型应用:每个应用可以跨多个主机。
缓存机制是必须提供的。
细节方面:一个CPU能够处理每秒大量请求,应用能够真正的扩展到CPU,每个CPU一个进程处理一个或多个应用,如下:
Google App Engine对业务模型也有规定:每个实体有一个类型 一个主键和属性Entities have a Kind, a Key, and Properties(banq按:你可以在基于Jdon框架的JiveJdon中找到)。
Google App Engin还提供下列功能:
Large file uploads and downloads大文件上传下载
Datastore import and export for large volumes
Pay-as-you-go billing (for resource usage over free quota)支付管理
More languages (no I’m not telling…) 更多语言
Uptime monitoring site 运行管理。
谷歌应用引擎Google App Engine还是一个功能强大的云计算平台,旨在帮助开发人员更轻松地创建和管理可扩展的Web应用程序。随着最近增加的Java ™技术的支持,开发者现在可以部署基于标准的Java技术为基础的Web应用软件的谷歌的基础设施。刚刚开始的JavaOne大会有对其演讲介绍。
http://code.google.com/appengine/docs/whatisgoogleappengine.html
Google App Engin for java
http://code.google.com/appengine/docs/java/overview.html
[该贴被banq于2009-06-03 11:21修改过]
[该贴被admin于2009-06-03 11:26修改过]