我正在考慮開發一個iPhone/Android應用程序,其中將包括一個服務器端。我應該使用哪一種:GAE或AWS?
對於某些部分,我不介意從服務器中檢索數據,只是在常規請求中獲取信息。但我想要實現的功能之一是Whats-app like(但是有團體......)這將是實現它的最佳方式嗎? (推送通知?)
您會選擇哪一種,以及您的兩種體驗:GAE與AWS?
謝謝!
我正在考慮開發一個iPhone/Android應用程序,其中將包括一個服務器端。我應該使用哪一種:GAE或AWS?
對於某些部分,我不介意從服務器中檢索數據,只是在常規請求中獲取信息。但我想要實現的功能之一是Whats-app like(但是有團體......)這將是實現它的最佳方式嗎? (推送通知?)
您會選擇哪一種,以及您的兩種體驗:GAE與AWS?
謝謝!
讓我們從WhatsApp的克隆角度入手:
如果客戶沒有您的應用程序,然後搞他聊天的唯一方法就是給他發短信。
如果客戶確實有應用,但應用程序是無效的,那麼你可以使用一個推送通知搞他聊天。
如果應用處於活動狀態,那麼你就需要某種實時雙向通信的交換聊天消息。在低級別上,這將是TCP套接字。
現在到技術:
兩個GAE和EC2不能自行發送短信。您需要使用SMS網關服務。有很多選擇。
要通過APNS發送推送通知到iPhone,你需要插座,爲Android C2DM你只需要HTTP POST。所以EC2可以做到這兩點,但GAE只能做android(因爲它不支持套接字)。無論如何推送可能很複雜,所以你可能想要使用像Urban Airship或Xtify這樣的外部服務,但當流量增加時,它們往往會變得昂貴。
要實時進行雙向聊天,您需要套接字。只有EC2支持套接字。
因此,對於這種特殊情況,您最好使用EC2。
GAE和AWS是完全不同的東西。如果你至少寫了BeanStalk。投票結束。 – Leo 2012-03-30 22:46:03
這是有點不清楚你要去。你是否希望實施推送通知? – FoamyGuy 2012-03-30 22:48:30