2017-10-02 6 views
-2

나는 Azure Cosmos DB (새로운 Document DB)에 대해 약간의 독서를하고 있으며, db에 데이터가 기록 될 때 Azure 기능이 실행될 수 있다는 것을 알았다.Azure CosmosDB - 대기열로서의 사용

일반적으로 서비스 버스에 기록한 다음 Azure 함수를 사용하여 메시지를 처리하고 기록을 위해 문서 db에 메시지를 저장합니다.

나는 그것은 사용 사례, 처리량 요구 사항에 따라 달라집니다 CosmoDB

+0

정확히 무엇을 묻고 있는지 확실하지 않습니다. 이것은 매우 모호합니다. "좋은 습관"이란 무엇입니까? Cosmos DB는 큐가 아닙니다. Azure 저장 대기열 또는 서비스 버스 대기열이 대기열 메시지를 처리하는 것과 동일한 방식으로 데이터를 관리하는 기본 제공 메커니즘이 없습니다. –

답변

1

을위한 좋은 연습에 도움을 원했다? 데이터에 어떤 처리를 수행합니까? 데이터가 얼마나 일시적입니까? 전세계에 배포 될 예정입니까?

예, Cosmos DB는 매우 빠른 속도로 데이터를 수집 할 수 있으며 저장 용량 역시 탄력적으로 확장 할 수 있습니다. Azure 함수는 cosmos db에서 변경 피드를 처리 할 수있는 확실한 옵션입니다.

여기에 더 많은 정보가 있습니다. https://docs.microsoft.com/en-us/azure/cosmos-db/serverless-computing-database

+0

내 이전 대답이 충분하지 않은 것 같습니다. –

+0

내 이전 대답이 충분하지 않은 것 같습니다. 그래서 다른 걸로 데려가겠습니다. 질문을 이해합니다 - 대기열을 Cosmos DB의 데이터 피드 리더로 바꿀 수 있습니까? 답은 절대적으로 경우에 따라 다릅니다. 자주 큐가 DB 앞에 배치되어 갑작스런 봉우리를 처리하는 충격 흡수 장치로 작동합니다. 이제 Cosmos DB는 갑작스런 피크를 쉽게 처리 할 수 ​​있으며 변경 피드를 사용하여 들어오는 데이터를 처리 할 수 ​​있습니다. 위의 링크는 유스 케이스를 보여줍니다. –