예를 들어서 가계부 앱이 있다고 치면
오프라인 상태에서도 쓸 수있게 sqlite같은거 깔아서 앱 내부에 DB만들어서 데이터 관리함.
그 후에 서버와 데이터 동기화 기능을 추가한다고 했을 때
제일 처음에 동기화 할때는 그냥 모든 데이터 업로드 하면 되니까 쉬움
근데 그 이후에 데이터들 동기화 할때는 어떻게 하면 좋을까?
처음엔 데이터 하나하나 비교하면 제일 간단하다고 생각했는데
나중에 데이터가 막 1000만건 되고 그러면 동기화 한번 할 때마다 서버에 엄청 부담 갈거같은데 물론 그정도까지 쌓일리가 없지만 그냥 궁금해서
마지막 동기화 날짜? 데이터를 저장해서 그 이후의 데이터들만 업로드 하는게 제일 현실적인 방법인가?
뭔가 참고할만한거 있으면 알려줘
3줄요약
앱 데이터 <-> 서버 동기화 하고싶음
한줄 한줄 하는건 데이터 쌓일수록 서버에 너무 부담가지 않을까?
좋은 방법이나 참고자료 있으면 소개점
그게 제일 현실적으로 보이는데 마지막 동기화 타임스탬프 찍구 그 이후 변동분만 적용
1000만건 동기화가 부담된다는건 안해보고 하는 소리고. binlog 올려서 cdc같이 처리하면 됨. debezium 같은거 쓰면 됨