https://github.com/mooyoul/lambdaless
A collection of Lambdaless services
https://github.com/mooyoul/lambdaless
aws aws-cdk lambdaless serverless
Last synced: about 1 year ago
JSON representation
A collection of Lambdaless services
- Host: GitHub
- URL: https://github.com/mooyoul/lambdaless
- Owner: mooyoul
- Created: 2019-10-23T08:59:00.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T02:47:10.000Z (over 2 years ago)
- Last Synced: 2025-04-06T18:12:35.053Z (about 1 year ago)
- Topics: aws, aws-cdk, lambdaless, serverless
- Language: TypeScript
- Size: 3.16 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lambdaless
A Serverless architecture without Lambda usage ⚡️
### What's this?
Lambdaless is another way to implement service APIs. Simply think this as Serverless architecture without Lambda usage.
I'm not joking. This repository contains some real-world Lambdaless implementations.
A big thanks to AWS CDK. AWS CDK provided an easy way to implement Lambdaless.
Their abstraction is super cool. also it finally stopped CloudFormation YAML nightmare.
### How?
Use API Gateway as first citizen in Serverless Architecture.
For further details, Please refer to my presentation: [Lambdaless and AWS CDK @ AWSKRUG Serverless Group](https://www.slideshare.net/mooyoul/lambdaless-and-aws-cdk-191793017)
### Do and Don'ts
#### Do
- Use lambdaless only if Lambda just do *simple tasks*
- Lambda just perform simple transformations and call **single** AWS API.
#### Don'ts
- Any other cases except suitable use cases.
- Long mapping template will burn your brain
### Contents
#### Services
- [Comment Service](./comment)
- [Email Subscription Service](./email-subscription)
- idea: URL Shortener Service
#### Proxies
- [Proxy](./proxy)
#### Collectors
- [Sendgrid Event Collector](./sendgrid-event-collector)
- idea: [Slack Event](https://api.slack.com/events-api) Collector
## License
[MIT](LICENSE)
See full license on [mooyoul.mit-license.org](http://mooyoul.mit-license.org/)