Amazon API Gateway is an AWS service for creating, publishing, maintaining, monitoring, and securing REST, HTTP, and WebSocket APIs at any scale. API developers can create APIs that access AWS or other web services, as well as data stored in the AWS Cloud.Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.Automating time consuming administration tasks
Message Order
Standard queues provide best-effort ordering which ensures that messages are generally delivered in the same order as they are sent.FIFO queues offer first-in-first-out delivery and exactly-once processing: the order in which messages are sent and received is strictly preservedDelivery
Standard queues guarantee that a message is delivered at least once and duplicates can be introduced into the queueFIFO queues ensure a message is delivered exactly once and remains available until a consumer processes and deletes it; duplicates are not introduced into the queueServerless API: is a cloud computing execution model where the cloud provider dynamically manages the allocation and provisioning of servers.
Triggers: is a set of Structured statements that automatically fires off an action when a specific operation, such as changing data in a table, occurs. A trigger consists of an event an INSERT, DELETE, or UPDATE statement issued against an associated table and an action .
Dynamo vs Mongo:
MongoDB is vendor agnostic, Open Source, and can be deployed anywhere. DynamoDB is only available on AWS.DynamoDB is a fully managed AWS service, MongoDB can be self installed or fully managed with MongoDB Atlas.DynamoDB as an integrated AWS service makes it easier to develop end to end solutions.DynamoDB uses tables, items and attributes, MongoDB uses JSON-like documents.DynamoDB supports limited data types and smaller item sizes; MongoDB supports more data types and has fewer size restrictions.SNS: Amazon Simple Notification Service (Amazon SNS) is a managed service that provides message delivery from publishers to subscribers (also known as producers and consumers). Publishers communicate asynchronously with subscribers by sending messages to a topic, which is a logical access point and communication channel. Clients can subscribe to the SNS topic and receive published messages using a supported endpoint type, such as Amazon Kinesis Data Firehose, Amazon SQS, AWS Lambda, HTTP, email, mobile push notifications, and mobile text messages (SMS).
SQS: Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates the complexity and overhead associated with managing and operating message-oriented middleware, and empowers developers to focus on differentiating work. Using SQS, you can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available.
References:
@By AWS/Databases on AWS
@By JAYENDRAPATIL/AWS SQS – Standard vs FIFO Queue – Certification
@By Donal Tobin/DynamoDB vs MongoDB: 5 Critical Differences