請問如何改善因為跨區的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
gefragt vor 5 Monaten3161 Aufrufe
1 Antwort
0

您好:

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

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

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

Sunny
beantwortet vor 4 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen