Glue several services together with FaaS. Example: direct S3 upload triggers a function which invokes Rekognition, after that the result is saved by another function to the DynamoDB.
Literally the architecture that responds to HTTP calls. Youcan organize it in various ways too.
- One function for whole service
- Several functions for the service
- Microservices -- lots of services that incorporate function
- Backendless -- business logic is done on the frontend, and serverless services are used through the API for various needs(authentication, storage, transcoding).
Functions process shards of data(?). Shard is about a several megabytes and represents small batch of data. Streams can be replayed.
Function is executed in between client and origin server.