Deployed a Backend System
I helped deploying a new backend system for our product. The backend consists of a small microservice that is running on Azure Functions. We use serverless functions because the system is mainly used during business hours. Data is processed using Azure Event Grid. We use Event Grid for simple event distribution in our serverless setup. The advantage of Event Grid is that it is simple to setup and very reliable. We have a state store that tracks state of the entire system (in Cosmos DB). When an entity is updated, we need to fan out and run different operations. For this requirement Event Grid works well. Another advantage of Event Grid that it is easy to add event subscriptions for extending service functionality.