請問如何改善因為跨區的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
asked 4 months ago3110 views
1 Answer
0

您好:

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

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

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

Sunny
answered 4 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions