What to Expect When You’re Expecting Data: 4 Valuable Lessons Learned
My five years at Yesware have coincided with tremendous business and database growth — and all the growing pains that come with scaling. In those five years, our platform has evolved from one monolithic application to a collection of around 40 microservices, data has grown to many terabytes, and the engineering team has gone from five members to over 20 and is still growing. Experiencing this growth — and the accompanying challenge — taught us some valuable lessons along the way about how to manage a rapidly expanding quantity of data.
Lesson #1: Database-as-a-Service (DBaaS) Is a Valuable Asset for Startup Development Teams
For startups with limited resources, outsourcing database management to a Database-as-a-Service is an increasingly popular option. We’ve tried self-hosting in some limited use cases with very mixed results, and tend to prefer working with DBaaS. You benefit from your provider’s expertise and know that your database is configured from the beginning with best practices built in. At Yesware, we use a variety of databases across our platform such as MongoDB, PostgreSQL, and Redis, and use several DBaaS providers. For example, we’ve used mLab‘s MongoDB solution since the beginning and they provide architectural guidance and performance tuning as part of their support.
via DZone.com Feed https://dzone.com
May 29, 2017 at 07:09AM