Google Cloud 使用時(shí)值得注意的細(xì)節(jié),google chromecast電視盒子Google Cloud 使用時(shí)值得注意的細(xì)節(jié)在instance啟動(dòng)和停止時(shí)收到通知appengine在進(jìn)行自動(dòng)擴(kuò)縮時(shí)可能會(huì)頻繁的停止或啟動(dòng)instance,應(yīng)用往往在啟動(dòng)時(shí)需要進(jìn)行一些數(shù)據(jù)預(yù)熱處理,appengine提供了/......
在instance啟動(dòng)和停止時(shí)收到通知
appengine在進(jìn)行自動(dòng)擴(kuò)縮時(shí)可能會(huì)頻繁的停止或啟動(dòng)instance,應(yīng)用往往在啟動(dòng)時(shí)需要進(jìn)行一些數(shù)據(jù)預(yù)熱處理,appengine提供了/_ah/warmup回調(diào),在應(yīng)用啟動(dòng)時(shí)得到通知,需要注意的是/_ah/warmup只有在自動(dòng)擴(kuò)縮(Automatic scaling)模式下生效。
除了warmup回調(diào)外,/_ah/start回調(diào)也能在instance啟動(dòng)時(shí)收到通知,與之對(duì)應(yīng)的還有/_ah/stop回調(diào),這個(gè)回調(diào)用于通知instance當(dāng)前實(shí)例即將被關(guān)閉,stop必須在30s內(nèi)處理完。這兩個(gè)回調(diào)在手動(dòng)擴(kuò)縮(Manual scaling)模式下生效。對(duì)于基礎(chǔ)擴(kuò)縮(Basic Scaling),/_ah/start并不是在instance一啟動(dòng)后立即調(diào)用,而是在instance啟動(dòng)且收到其第一個(gè)請(qǐng)求時(shí)才會(huì)調(diào)用。
/_ah/start回調(diào)請(qǐng)求的響應(yīng)狀態(tài)碼會(huì)影響instance的行為,http status為200–299或404時(shí)appengine認(rèn)為instance成功啟動(dòng),否則將停止instance。
datastore批量操作數(shù)量上限
datastore操作支持事務(wù),但有些限制,在一次事務(wù)中,你進(jìn)行的create,update或delete操作的entities數(shù)量上限是500個(gè),事務(wù)數(shù)據(jù)量大小上限為10M。
pubsub subscription命名注意,刪除
pubsub相關(guān)的資源(tpoic,subscription)名稱(chēng)具有唯一性,并且格式上有一定要求:
projects/projectidentifier/collection/relativename
此外需要遵守命名規(guī)則,否則將無(wú)法成功創(chuàng)建資源。
當(dāng)pubsub topic刪除后,改主題的訂閱者并沒(méi)有被刪除,消息隊(duì)列中的消息對(duì)于這些訂閱者仍然是有效的。這些訂閱者此時(shí)的主題為_(kāi)deletedtopic_。如果嘗試創(chuàng)建與被刪除主題同名的主題,短期內(nèi)將出錯(cuò)無(wú)法創(chuàng)建。所以再刪除時(shí)應(yīng)刪除所有訂閱者,再刪除主題
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線(xiàn)顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部