As companies adopt microservices architectures, developers are faced with a wider range of choices when deciding how to persist data for new services. In this post, Natan Silnitsky describes five data management technologies used by Wix: MySQL, MongoDB, DynamoDB, Elasticsearch, and S3. He reviews when to use each database or storage service, summarizes their advantages and disadvantages, and then shares how each is used by the Wix Engineering team. He concludes with a shortlist of questions and flowchart that can help engineers find the right database for their needs.