2016-06-05 3 views
0

최근에 DynamoDB에서 API 게이트웨이 작업을 시작했습니다. API 게이트웨이를 사용하는 서비스로 데이터베이스 작업을 노출하기 쉽기 때문에 정말 멋지게 진행됩니다.API 게이트웨이 + DynamoDB 콤보에서 '낙관적 잠금'처리 방법

현재 데이터 무결성 측면을 고려하고 있습니다. 민감한 사용 사례를 위해이 콤보를 사용할 것이기 때문입니다. API Gateway + DynamoDB를 사용할 때 어떻게 데이터 무결성을 향상시킬 수 있습니까?

AWS에서이 문서는 JAVA에서 & 닷넷 SDK의 관점 '낙관적 잠금을'설명 - http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.OptimisticLocking.html

을하지만 API 게이트웨이를 통해 DynamoDB의를 사용할 때, 어떻게 '낙관적 잠금'을 활성화 할 수 있습니다? Java/.Net SDK를 사용하지 않기 때문에. 관련 문서가 보이지 않습니다.

또는 DynamoDB 앞에 API 게이트웨이를 사용하면 데이터 무결성 측면에 대해 걱정할 필요가 없습니다. 업데이트/getItem 작업도 그것에 대해 이야기하지 않기 때문에 이런 식으로 생각하십시오 :)

어떤 생각?

건배

+0

데이터 무결성은 여전히 ​​해결해야합니다 문제가 될 것입니다. 클라이언트 측에서 낙관적 인 잠금을 구현해야합니다. – Shibashis

+0

@Shibashis 고마워요, 당신은 스스로 낙관적 인 잠금 메커니즘을 직접 만들어야한다고 말하고 싶습니까? 버전에 대한 사용자 정의 필드를 소개하고 코드에서 직접 확인하십시오. 클라이언트가 읽기 전용으로 REST 엔드 포인트를 호출하기 때문에 – gnanagurus

+0

예. 다이나모의 조건부 쓰기 기능을 사용하여 클라이언트 측 로직을 사용하게됩니다. – Shibashis

답변

관련 문제