Google APP Engine
zhaqiwen
这个作者很懒,什么都没留下…
展开
-
探索Google App Engine背后的奥秘(2)–Google的整体架构猜想
本文是基于现有的公开资料和个人的经验来对Google的整体架构进行总结和猜想。在软件工程界,大家有一个共识,那就是”需求决定架构”,也就是说,架构的发展是为了更好地支撑应用。那么本文在介绍架构之前,先介绍一下Google所提供的主要产品有哪些?产品对于Google和它几个主要产品,比如搜索和邮件等,大家已经非常熟悉了,但是其提供服务的不只于此,并主要可分为六大类:转载 2013-11-01 17:04:01 · 1293 阅读 · 0 评论 -
探索Google App Engine背后的奥秘(3)- Google App Engine的简介
通过前面两篇介绍,大家应该对Google强大的基础设施有一定的了解。本篇开始介绍构筑在这强大基础设施之上的Google App Engine。Google App Engine的介绍由于发布S3和EC2这两个优秀的云服务,使得Amazon已经率先在云计算市场站稳了脚跟,而身为云计算这个浪潮的发起者之一的Google肯定不甘示弱,并在2008年四月份推出了Google App Eng转载 2013-11-01 17:05:59 · 1953 阅读 · 0 评论 -
探索Google App Engine背后的奥秘(1)–Google的核心技术
本系列文章基于公开资料对Google App Engine的实现机制这个话题进行深度探讨。在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之后更好地理解Google App Engine的实现。本篇将主要介绍Google的十个核心技术,而且可以分为四大类:分布式基础设施:GFS、Chubby 和 Protocol Bu转载 2013-11-01 17:01:54 · 2043 阅读 · 1 评论 -
探索Google App Engine背后的奥秘(5)- Datastore的设计
本篇会首先会从程序员角度来介绍一下Datastore在使用方面的一些信息,之后会接着介绍Datastore是如何构建的。使用方面首先,在编程方面,Datastore是基于”Entity(实体)”这个概念,而且Entity和”对象”这个概念比较类似,同时Entity可以包括多个Property(属性),Property的类别有整数,浮点和字符串等,比如,可以设计一个名为”Person转载 2013-11-01 17:08:05 · 1670 阅读 · 0 评论 -
探索Google App Engine背后的奥秘(4)- Google App Engine的架构
本篇将首先介绍App Engine的一些设计理念,接着将对App Engine的组成部分等进行介绍。设计理念App Engine在设计理念方面,主要可以总结为下面这五条:重用现有的Google技术:大家都知道,重用是软件工程的核心理念之一,因为通过重用不仅能减低开发成本,而且能简化架构。在App Engine开发的过程中,重用的思想也得到了非常好的体现,比如Datast转载 2013-11-01 17:07:02 · 1661 阅读 · 0 评论 -
探索Google App Engine背后的奥秘(6)- 总结
本篇是本系列的最终章,将总结一下App Engine在使用方面的注意点,最佳实践和适用场景,最后会谈一下我对App Engine的一些期望。注意点执行速度偏慢:由于其分布式的设计,所以在速度方面不是最优的,比如普通的Memcache能在几毫秒完成操作,而App Engine的Memcache则大概需要50(毫)秒才能完成操作。私有API:其API有很多都是私有,特别是在其服转载 2013-11-01 17:09:00 · 1739 阅读 · 0 评论