簡體   English   中英

這項工作可以將流量分配給我的RDS只讀副本嗎?

[英]Would this work to distribute traffic to my RDS Read Replicas?

我將Amazon RDS用於我的數據庫服務,並想使用只讀副本功能在我的只讀副本卷之間分配流量。 我目前將數據庫的連接信息存儲在一個配置文件中。 所以我的想法是,只要我的應用程序執行讀取操作,我就可以創建一個從配置文件中的只讀副本端點/地址列表中隨機選擇的函數。

只要我不寫就可以解決這個問題?

我的猜測是,如果您的服務具有足夠的流量到要平衡負載的多個rds只讀副本的位置,那么它前面的多個應用程序服務器也將在負載平衡器后面運行。

因此,最好將某些應用服務器實例群集指向每個特定的只讀副本。 也許您按可用性區域執行此操作。

這里的想法是,您的負載均衡器將用作適當分配最終導致數據庫讀取的傳入請求的機制。 如果您將數據庫讀取隨機分配給不同的副本,則可能會出現意外的峰值,其中過多的流量恰巧定向到一個數據庫副本,從而導致服務上的延遲峰值。

最大的挑戰是,不能保證在進行更新時,只讀副本將與主副本或彼此保持最新。 如果每次讀取時都選擇一個不同的只讀副本,則如果其中一個只讀副本落后,您會發現有些奇怪:N個讀取中有一個會獲取陳舊數據,從而導致系統視圖不一致。

從一致性的角度來看,為每個事務或會話選擇隨機的只讀副本可能更容易處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM