Before starting , my topic , lets face scenario , you have developed a mobile application which is able to process data from different POS. Now, as you might be knowing that mobiles have limited processing power and memory , and even if nowdays , mobile with higher processing power , battery and memory are getting invented everyweek but still all the processing power etc is shared resource and is shared across applications present on mobile device.
So if your mobile applications has to process data for 10000 POS records , it gonna take ages[In ideal case] , in real case the process will hang. Right ?
To solve this problem we can you a server application and try to offload heavy processing task to server application. But know , if you are mobile application developer only or doesn’t have a skillset to manage a server and server application , you will fall into one of the common problems rather unexpected problems that come up as you scale your server application to handle POS Records of 1 million entries.
Lets leave the server managements for experts and we will focus on business logic of application and this is the root cause for the development of server less architecture. Obviously for less workload , cost , is close to zero.
As per twilio one of the cloud providers,
Serverless architecture (also known as serverless computing or function as a service, FaaS) is a software design pattern where applications are hosted by a third-party service, eliminating the need for server software and hardware management by the developer. Applications are broken up into individual functions that can be invoked and scaled individually.
In addition to above , Serverless architecture is nothing but a set of functions , the assists mobile developers , to achieve their objectives. Further these functions are called at different execution points during the flow via mobile apps.
Further we can have specific blogs on each providers , where we can discuss about the features each function provides. Will update links for blogs posts.
Thanks for reading.