Amazon API Gateway is a fully managed service provided by Amazon Web Services (AWS) that enables developers to create, publish, maintain, and secure APIs for their applications. It acts as a front-door or entry point for clients to access backend services or resources.
It is a serverless API manager, it allows for event-driven development, it can be easily integrated with other AWS services, it provides security and authorization, it provides scalability, it allows you to enable request transformations and validation to ensure the data is in the expected format, and it provides monitoring and analytics.
Seamlessly, they are all AWS products, afterall. Which is to say it can integrate directly with the following:
RESTful or websocket
DynamoDB is a hosted NoSQL database offered by Amazon Web Services (AWS)
If you want a database that is easy to use and doesn’t require you to manage servers, DynamoDB is a good choice. It can handle lots of data and traffic without slowing down. It works well with other Amazon services and ensures your data is always available.
But if you need more flexibility in how you store and search your data, MongoDB might be a better fit. It allows for complex queries and lets you change the data structure easily. However, you’ll need to manage the servers yourself.
DynamoDB is a super organized digital notebook that can store lots of information. It helps you find things quickly using special keys, keeps your data safe, and can handle lots of people using it at the same time. It can also grow bigger when needed.
Dynamoose is a modeling tool for Amazon’s DynamoDB. … it is heavily inspired by Mongoose, which means if you are coming from Mongoose the syntax will be very familiar.
- Type safety
- High level API
- Easy to use syntax
- DynamoDB Single Table Design Support
- Ability to transform data before saving or retrieving items
- Strict data modeling (validation, required attributes, and more)
- Support for DynamoDB Transactions
- Powerful Conditional/Filtering Support
- Callback & Promise support
- AWS Multi-region support https://dynamoosejs.com/getting_started/Introduction
I want to know what it takes to integrate a serverless system and how that would change the design of the scaffolding that we have been using.