2015-12-17 252 views
0

我需要開發一個後端,它將向SQS發送消息給最終用戶。最終用戶將運行一個Android應用程序,該應用程序只會查詢僅針對其設備的SQS消息,我不希望他們能夠看到針對其他設備的消息。一旦Android設備執行從初始輪詢接收到的工作,設備就會將結果發送回隊列。我正在尋找如何設置的建議。我應該爲每個用戶使用一個新隊列嗎?如果我應該爲每個用戶使用一個隊列,我是否有用戶的設備創建隊列?我對這個過程並不熟悉,所以我想要一個基本的流程來完成這個過程。謝謝基本消息隊列系統(AWS SQS)

+1

SQS似乎可能是此任務的錯誤工具。您將代表您的用戶吃掉電池和帶寬,並對SQS進行投票。使用SNS通知設備等待消息可能更合適。 –

回答

1

SQS並不是真正爲此設計的,並不是最具成本效益或最佳設計。如果您有很多用戶,您最終可能會支付與SQS請求相關的不必要成本。

您需要的是簡單通知服務(SNS)。 SNS具有許多超級冷卻功能,並支持各種協議和平臺。由於移動通知是SNS最流行的使用案例之一,因此documentation中有一整段內容。一旦你掌握了核心概念,你應該看看here

祝你好運!