假設我有一個Web應用在一些負載均衡的EC2服務器上運行,存儲和檢索來自SimpleDB的元數據,並在S3上存儲更大的數據塊(由於SimpleDB的整個1 KB限制)。由於S3的延遲非常高,我不希望在那裏發出大量請求,所以我需要緩存層來獲取信息......進入ElastiCache。EC2上的應用程序如何自動發現ElastiCache實例?
好,所以我配備了一個ElastiCache服務器和端點X,這樣我就可以將X編碼到我的EC2應用程序中,並且它運行愉快,直到我得到幾十萬新用戶,並且突然間我的緩存服務器因需求而受到不利影響。幸運的是,我可以啓動一些新的更大的緩存服務器......但後來我意識到我已經有X,Y和Z端點,而我的應用只知道嘗試X,所以我仍然有問題。
所以現在我只是試圖讓我的腦袋圍繞着這個謎題的各個部分,我還沒有開始編碼部分,但是這不是一個問題嗎?我已經閱讀了ElastiCache的文檔,它提到它是一個緩存集羣,但是集羣中的每臺服務器似乎都有自己的端點。在EC2上運行的應用程序是否有辦法知道所有正在運行的緩存服務器,還有更多關於哪個包含特定密鑰數據的點?是否有可能要求整個集羣存儲或檢索一條信息?
我懷疑它關係重大這個問題的答案,但不管它的價值我的EC2應用程序將更有可能在PHP中完成。 –
我在https://forums.aws.amazon.com/thread.jspa?threadID=74852注意到了一個功能請求,所以不幸的是,它看起來像在你的緩存中有一個配置文件是關於你所有的現在可以做。 –