What is the best way to feed data from Azure EventHub into CosmosDb for resilience and also some buffering to prevent overloading our CosmosDb request units (RU's) in busy periods. We want to append to an array in a document if the request exists, and create a new document if not.
There are numerous options, Serverless Functions, Streaming Analytics, or Cloud Services are some. We want to focus on resilience, buffering, and update a document array if exists, and cost.