Both serverless and microservices technologies are designed with the goal of hosting highly scalable solutions. But, they aren’t the same thing.
In this article, we’ll take a high-level view of each technology so you can determine what’s best for your application development and your overall business.
A brief history of app development
Like anything in technology, microservices and serverless are the response to a particular problem. It all begins with traditional application building.
The traditional approach to building a web-based application has been to implement a monolithic architecture. In its most basic form, a monolithic architecture consists of:
- A central database
- A web server
- A user interface (the browser)
This required two critical components:
- Hosting the physical database and web server on-premises
- Employing an in-house technical team to maintain the architecture
As businesses scaled up, monoliths turned out to be unscalable. They were also less adaptable,…