請問如何改善因為跨區的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
질문됨 4달 전3073회 조회
1개 답변
0

您好:

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

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

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

Sunny
답변함 4달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인