Serverless Computing
Source:: The Software Architecture Handbook (freecodecamp.org)
Instead of a server that receives and responds to requests, in Serverless Computing, you have individual functions mapped to an access point (similar to an API endpoint). These functions execute when they receive a request and perform whatever you programmed them for (connecting to database, performing CRUD, etc.).
Pros
- There’s no need for server maintenance and scaling.
- Each function is scaled up and down automatically as needed.
- You pay only for the amount of times the function gets executed, and the amount of processing time each execution lasts.