ID, 이름, 시작 시간, 종료 시간 열이있는 "게임"테이블이있는 프로젝트에서 작업하고 있습니다. 항목이 테이블에 추가되고 종료 시간에 도달 할 때마다 이벤트를 발생시키고 싶습니다 (SNS 알림, 다른 방법으로 돌아갈 수 있습니다). 현재 구현은 테이블을 폴링하여 "게임"이 만료되었는지 확인하고 이벤트를 생성합니다. SQS와 같은 폴링을 피할 수있는 기술이 있나요? 사용할 수있는 SWF입니다. 현재 접근법의 문제점은 전체 인프라가 클라우드에 있기 때문에 DB를 폴링하는 것이 너무 많은 비용이 든다는 것입니다.AWS에서 구성 가능한 시간에 트리거 될 이벤트
0
A
답변
1
AWS DynamoDB는 이에 가장 적합합니다. TTL 속성을 사용하여 레코드를 자동 만료로 설정할 수 있으며 레코드가 제거됩니다.
자동 만료 시간을 연장하려면 레코드의 ttl 속성을 업데이트하면 확장됩니다. DynamoDB의에 살고
시간 : 당신은 람다를 구성 할 수 있습니다
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html
삭제 된 기록을 캡처하고 당신이 거기에서하고 싶은대로 할 수 있습니다.
DynamoDB의 스트림 :
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html
그것은 모든 이벤트 기반 제로 폴링입니다.
는 도움이되기를 바랍니다.
현재 DynamoDB 테이블을 폴링하는 방법은 무엇입니까? – dashmug