In this post, Tomasz Janczuk, will provide a blueprint for building your own serverless platform, based on the lessons learned from working on Auth0 Extend in the recent years.
The serverless (Function-as-a-Service) computation model is a powerful complement to the webhook-based extensibility of a SaaS platform.
Serverless platform will need to meet this minimum set of requirements:
- Core concept of a function as a unit of custom business logic
- Must support adequately rich programming environment
- API surface that allows managing functions as individual webhooks
- Provide a mechanism to isolate the execution of functions
- Latency of execution of your serverless webhooks must be acceptably small
- Scalability and reliability
Also, execution of functions requires basic computing resources: CPU, memory, disk, and network. Learn more by reading this insightful article.
[Read More]