2016-07-21 3 views
1


모바일 애플리케이션을 구축 중이며 모바일 앱과 중앙 서버 간의 데이터 동기화를 처리해야합니다. 모바일 동기화 프레임 워크에 대한두 데이터베이스 간의 모바일 동기화 프레임 워크

내가 조사했습니다

(같은 Amazon Cognito, Google Firebase, Couchbase Mobile, Red Hat Data Sync Framework)하지만 사용하는 하나 확실하지 않다! :

(서버 내의 로컬 데이터베이스에 저장된 PostgreSQL과 같은) 사용자 데이터 (SQLite와 같은 로컬 데이터베이스에 저장된 데이터)를 중앙 서버의 데이터와 동기화해야합니다. 다소 비슷합니다 데이터베이스 동기화/복제

저는 처음에 Cognito를 사용해 보았습니다.
일부 샘플 앱을 테스트하고 설명서를 읽고 예제를 보았지만 어떤 예제도 찾지 못했습니다. , 가이드 또는 튜토리얼 두 가지 데이터베이스 사이에 데이터를 복제하는 방법에 대해. 심지어 Cognito의 구성 내에서 내가 선택한 데이터베이스 연결을 가리키는 섹션이나 구성을 찾을 수 없습니다.
이것 때문에, 이제 이것이 Cognito를 사용하여 달성 할 수 있는지 확실하지 않습니다.

famework/API를 사용하는 것이 좋습니다.
아이디어를 어떻게 해결할 수 있습니까? 또는이 문제에 대한 해결책을 구현할 수 있습니까?
아니면이 데이터를 "캐치"하고 해당 데이터베이스에 저장하는 것과 같이 디바이스 측과 서버 측에서 몇 가지 추가 프로그래밍을해야합니까 ???

답변

0

이것은 Cognito 동기화에서 완전히 가능합니다.이 작업에는 두 가지 방법이 있습니다. 한 가지 방법은 Cognito events입니다. 람다 함수에서 모든 데이터 집합 업데이트를 얻을 수 있으며 원하는대로 할 수 있습니다. 다른 하나는 두 가지입니다 : Cognito streams은 모든 동기화 업데이트를 원하는대로 소비 할 수 있도록 키네시 스 스트림에 넣습니다 (예 : 끝점 예는 the blog post 참조). 모든 레코드를 소비를 위해 한 번에 키네시스 스트림에 넣는 대량 게시 API 임시 방편으로.

관련 문제