Microservices have emerged as the favored development approach for cloud computing platforms. Importantly, microservices architectures have finally reached the database, unlocking new opportunities for innovation and business growth.
Why? First, a little history. Applications and code have grown increasingly distributed over the years as development platforms changed. Monolithic mainframes of the 1960s and ’70s gave way to client/server computing in the 1980s, which transitioned to the Internet’s three-tier application architectures of the 1990s and 2000s. Yet all the while, underlying data models and databases remained largely structured and monolithic, creating scalability, performance, and single-point-of-failure challenges.
“If you grew up with databases in the ’80s, ’90s, or early 2000s, your world had limited database choices,” says Shawn Bice, Vice President, Databases, with Amazon Web Services (AWS). “That’s not the world we live in now. No longer does one size fit all.”
Now, the cloud is established as a primary platform for