scenario involves a fairly complicated domain. Some of the business concerns include scheduling drones, tracking packages, managing user accounts, and storing and analyzing historical data. Moreover, get to market quickly and then iterate quickly, adding new functionality and capabilities. The application needs to operate at cloud scale, with a high service level objective (SLO). different parts of the system will have very different requirements for data storage and querying. All of these considerations lead to choose a microservices architecture for the Drone Delivery application.