請問如何改善因為跨區的AuroraReplicaLag造成資料有機率取得sync前的舊資料

0

目前我們使用Aurora PostgreSQL,一台primary cluster (us-east-1)和兩台secondary cluster (ap-southeast-1、eu-central-1) 機器規格皆Serverless v2 (0.5 - 8 ACUs), 其中我們發現primay db instance sync 到ap-southeast-1區域的replica db遇到了長達1秒以上的AuroraReplicaLag (如附圖) AuroraReplicaLag of ap-southeast-1

我們的使用情境是服務三個區域的user,但是writer在(us-east-1),當我們目前有user在ap-southeast-1取得資料時,會因此而有機率性的取得sync前的舊資料

由於在一個POST / PATCH request資源,再接著在GET request同個資源後兩邊的資料會因此而不一致

想問說是否有比較好的做法或是設計來解決這類的問題,謝謝

Jimmy
已提問 3 個月前檢視次數 2946 次
1 個回答
0

您好:

由於AWS的關聯式資料庫同步系統架構為非同步複製[+],非同步的定義是副本之間的資料允許不一致。因此,如果要達成同步,僅能在您的應用程式層級進行設計實現同步。謝謝您的理解。

[+] https://aws.amazon.com/rds/aurora/faqs/

希望以上信息對您有幫助,謝謝。

Sunny
已回答 3 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南