google app engine 简介.pdf
文本预览下载声明
Google App Engine
Google應用服務引擎
第一部分
Google
應用服務引擎
簡介
App Engine 是 …
App Engine 是 …
平台即服務(PaaSPaaS)
PaaSPaaS
Web 應用程式代管服務
擁有自動擴展的能力
三大組成元件
三大組成元件
1. 執行環境
2. Datastore
3. 可擴展的服務
組成元件之一
執行環境
概述
概述
Python 與Java
Java執行環境採用Servlet 、JPA 等
標準界面
或自訂的網域
限制使用的資源
獨立的服務提供底層的功能
靜態檔案擁有獨立的伺服器
存取檔案
存取檔案
可以讀檔
不能讀取其他應用程式的檔
案
不能寫檔
儲存變數
儲存變數
環境變數
•不保證一致性
全域變數
•保證一致性
組成元件之二
Datastore
Entity
Entity
Datastore
物件式資料庫
•Entity
•Property
每個Entity 都擁有獨特的鍵值
無綱要的設計
查詢回傳同一個種類的 Entity
或是其鍵值
與RDBM的比較
與RDBM的比較
同類別 Entity可擁有不同
的 Property
同類別 Entity的同一個
Property可屬於不同的資
料型別
單一 Property可擁有多個
數值
索引
索引
提供簡單查詢的預設索引
值
自動從測試環境建立索引
規範
以查詢為主要目的,犧牲
一些更新的效能
交易
交易
Entity Group
直接支援local transaction
交易完成才傳回控制權
樂觀式並行控制
避免產生同步錯誤的設計
組成元件之三
可擴展的服務
Services
Datastore 服務
Datastore 服務
Java Persistence API
(JPA)
Java Data Objects (JDO)
Memory Cache 服務
Memory Cache 服務
速度快
短時間的資料儲存
具備分散性
不具備持久性
URL 擷取服務
URL 擷取服務
抓取其他網路資源
可以背景方式執行
不能跨越多個請求
郵件服務
郵件服務
傳遞 與接受電子郵件
可以使用者或應用程
式的身分寄發信件
XMPP 服務
XMPP 服務
傳遞 與接受即時訊息
影像服務
影像服務
執行簡單的影像處理
調整大小•
•旋轉、翻轉影像
•裁剪影像
•格式轉換
•加強影像效果
Google 帳號服務
Google 帳號服務
不需自行建立帳號系統
亦可選擇
自行建立帳號系統•
显示全部