請問如何改善因為跨區的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
posta 9 mesi fa5083 visualizzazioni
1 Risposta
0

您好:

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

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

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

Sunny
con risposta 9 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande