동기화 서버 중국 / 중국 외

동기화 서버 중국 / 중국 외

현재 Android 애플리케이션의 백엔드 서버를 관리하고 있습니다. 우리는 싱가포르에서 DigitalOcean을 사용하는데, 중국에도 좋은 위치라고 생각했습니다. 안타깝게도 중국 내에서 응답 시간을 테스트하면 6초가 넘습니다.

www.websitepulse.com/help/testtools.china-test.html

저는 훌륭한 방화벽 내부에 인프라를 복제하는 방법을 찾으려고 노력 중이며 API가 읽기/쓰기라는 점을 고려하여 거기에 서버를 설정하는 가장 좋은 방법이 무엇인지 궁금합니다.

중국 지역도 포함하는 Amazon을 고려하고 있지만 지연 등을 고려하여 지역 전체에 걸쳐 두 데이터베이스를 동기화하는 방법에 대한 주요 문제가 남아 있습니다.

현재 우리는 Mysql+PHP를 사용하고 있지만 API 서비스를 다른 언어/DBS로 마이그레이션하는 데 문제가 없습니다.

어떤 제안이 있나요?

많은 감사를 드립니다.

답변1

MariaDB Galera 클러스터는 중국 내에서 읽기 및 쓰기 액세스가 필요하다는 가정하에 WAN을 통한 동기식 데이터베이스 복제를 허용합니다. MariaDB는 MySQL을 대체하기 위한 드롭인이므로 전환이 상대적으로 원활해야 합니다.

높은 대기 시간에 잘 대처해야 하며, 전체 노드 장애 시 일부 데이터 손실이 허용될 수 있다면 비동기 옵션이 아닌 경우에도 여전히 가능합니다.

확인해 보세요WAN을 통한 Galera Cluster 사용 개요를 보여주는 이 슬라이드 데크그리고 복제가 어떻게 작동하는지.

답변2

Amazon의 RDS 서비스는 귀하에게 다음을 생성할 수 있는 가능성을 제공합니다.지역 간 읽기 복제본. CloudWatch를 사용하면 복제본 지연을 면밀히 모니터링하고 예를 들어 높은 수준에 도달하면 경보를 설정할 수 있습니다. 한 지역에는 RDS 인스턴스를 설정하고 다른 지역에는 읽기 전용 복제본을 설정하여 어떤 종류의 지연이 예상되는지, 허용 가능한지 여부를 확인하는 것이 좋습니다.

관련 정보