개요
Amplify DataStore는 오프라인 우선, 쿼리 가능한 데이터 저장을 기기 내에서 가능하게 하고 클라우드 기반의 GraphQL API와 원활하게 동기화하는 Flutter 플러그인입니다. 실시간 데이터 업데이트 및 충돌 해결을 지원하여 여러 장치 간 일관된 데이터를 유지해야 하는 애플리케이션에 적합합니다. AWS Amplify 기반으로 구축되어 AppSync와 통합되어 확장성 있고 보안이 강한 데이터 관리를 제공합니다. 이 패키지는 Android 및 iOS 플랫폼 모두에서 작동하며 하이브리드 모바일 앱에서 애플리케이션 상태와 지속적 데이터를 관리하기 위한 개발자용 강력한 솔루션을 제공합니다.
사용 사례
- 오프라인 우선 모바일 애플리케이션
- 실시간 협업 기능
- 다기기 데이터 동기화
- 클라우드 백엔드 통합을 갖춘 하이브리드 앱
- 자동 동기화를 통한 데이터 지속성
주요 기능
- 기기 내 데이터 저장
- 실시간 동기화
- 갈등 해결
- GraphQL 기반의 데이터 모델링
- 오프라인 작업 지원
적합한 대상
- 오프라인 기능이 필요한 모바일 앱
- 실시간 협업 도구를 구축하는 팀
- AWS AppSync를 사용하는 개발자
- 무결점 클라우드-기기 동기화가 필요한 앱
- 클라우드 데이터베이스가 필요한 플러터 프로젝트
고려 사항
- AWS AppSync 설정이 필요합니다
- GraphQL 데이터 모델에 한정
- 클라우드 동기화를 위한 네트워크 종속성
- 분쟁 해결 전략의 잠재적 복잡성
- AWS 리소스에 대한 적절한 IAM 권한이 필요합니다