2010-12-16 3 views
2

프로젝트 용 REST API를 설계해야합니다. 모바일 응용 프로그램과 웹 응용 프로그램의 양방향 동기화에 필요합니다.REST API 디자인 - 좋은 연습을 위해 동기화를위한 Plancake end_timestamp입니까?

물론 시작하기 전에 다른 프로젝트가 비슷한 시나리오를 구현 한 방법을 연구했습니다.

일반적으로 모바일 앱이 웹 애플리케이션에서 모든 새 항목을 가져오고 자 할 때 요청에서 'start_timestamp'를 시간 참조로 보냅니다.

명확한 시간 창을 정의하려면 Plancake에 'end_timestamp'가 필요하다는 사실을 발견했습니다. 당신의 마지막 지점에서 그것을 읽을 수있는 '정보 요청'이 단락에서 : http://www.plancake.com/apiDocumentation#api_doc_overview

당신은 내가 'end_timestamp 시간'또는 아주 작은 혜택을 제공 합병증 인을 사용하는 것이 좋습니다 생각하십니까?

감사합니다,

답변

2

start_timestampend_timestamp은 작업 관리를 강화하고 당신에게 당신의 작업을보다 효율적으로 제어 할 수 있도록 강력한 정보입니다. 또한 응용 프로그램에 모니터링 기능을 추가합니다.

응용 프로그램이 웹 서버와 동기화 할 두 가지 작업을 시작한다고 가정 해보십시오. 둘 다 같은 데이터를 쓰고 데이터가 일치하지 않을 수 있습니다. 따라서 현재 웹 서버의 특정 부분에서 다른 작업이 실행되고 있지 않음을 제어하고 보장하는 기능이 필요합니다.

매번 당신이이 매개 변수 (최신 동기화 일반적으로 서버 타임 스탬프)와 같은 ' 타임 스탬프를 시작할'전달할 수 있습니다, 당신은 서버해야한다고도 패스에 '종료 타임 스탬프'(강제로 타임 스탬프가 인 경우 현재 동기화가 시작됩니다. 많은 제품이 을 필요로하지 않는 있지만 그, 우리는 그 일관성을 보장하기 위해의

(작업이 추가 된 경우 동기화가 일어나는 동안 일어날 수있는 일을 생각) 매우 중요하다고 생각 물론 당신은 그것을 달성하기 위해 자신의 기술을 사용할 수 있습니다.