The example repository will contain a basic image processing service. It will do nothing complex but will be deployed on serverless infrastructure. Perhaps a basic example to start with is image resize.
Given the popularity of AWS services this will likely be deployed using AWS infrastructure. While planning the technical approach the following design goals will be followed.
- Be accessible over a simple REST API.
- Use the highest level of abstractions available.
- Be infinitely vertically scalable.
Regardless of the image processing required there are some basic steps which need to be completed.
- Upload the image.
- Perform the image processing.
- Download result data.
In the above process (2) could take some time to complete.
For more information on the architecture please see architecture.md.
For the current implementation plan see implementation.md.