快速开发引擎中间件 Google App Engine

09-06-03 banq
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修改过]

              

1
yellowcat
2009-06-03 13:52
顶一下,支持支持,看看,不过又要学新东西了

banq
2009-06-17 14:00
GAE Java开发学习步骤

Google App Engine For Java - Microblogging Case Study

http://tomuse.com/google-app-engine-java-microblog-development-review/

metadmin
2009-08-26 09:38
我们使用GAE做过开发。开发效率提高很多,而且不用管理主机、网络、存储、IO等。

但,有点非常恼火。我们目前是免费用户,有些方法执行时间稍微长一点,就被kill了。 这点非常郁闷

saharabear
2009-11-21 12:46
这东西就玩玩还行,我用它做博客,其他的谁敢向上放..毕竟,Google不是雷锋,他也是一个商业公司.

猜你喜欢
2Go 1 2 下一页