Glossary of terms

Glossary of terms
Amazon SQS
Amazon Simple Queue Service (Amazon SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.
Queue
A queue is a temporary repository for messages that are awaiting processing.
Message
A message is a unit of data that is sent from a sender to a receiver via a queue.
Sender
A sender is an application or service that sends messages to a queue.
Receiver
A receiver is an application or service that receives messages from a queue.
Dead Letter Queue
A dead letter queue is a queue that holds messages that cannot be processed successfully.
Visibility Timeout
The visibility timeout is the amount of time that a message is invisible in a queue after it is received from a receiver.
Long Polling
Long polling is a technique used to reduce the number of empty responses by allowing the queue to wait until a message is available before sending a response.
FIFO Queue
A FIFO (First-In-First-Out) queue is a queue that preserves the order in which messages are sent and received.
Standard Queue
A standard queue is a queue that supports a nearly unlimited number of transactions per second (TPS) and can be used for any application that requires high throughput.
Delay Queue
A delay queue is a queue that delays the delivery of messages for a specified amount of time.
Message Group
A message group is a set of related messages that are processed in order.
Message Batching
Message batching is a technique used to reduce the number of requests sent to a queue by combining multiple messages into a single request.
Message Deduplication
Message deduplication is a technique used to ensure that duplicate messages are not processed by a queue.
Message Filtering
Message filtering is a technique used to ensure that only messages that match certain criteria are processed by a queue.
Message Timestamps
Message timestamps are used to track when a message was sent and received.
Message Attributes
Message attributes are used to provide additional information about a message.
Message Retention Period
The message retention period is the amount of time that a message is retained in a queue before it is deleted.
Message Visibility
Message visibility is the amount of time that a message is visible in a queue after it is received from a receiver.
Message Redrive Policy
A message redrive policy is used to specify how messages that cannot be processed successfully are handled.
Message Acknowledgement
Message acknowledgement is a technique used to confirm that a message has been processed successfully.
Message Delivery Policy
A message delivery policy is used to specify how messages are delivered to receivers.
Message Throttling
Message throttling is a technique used to limit the rate at which messages are sent to a queue.
Message Prioritization
Message prioritization is a technique used to ensure that important messages are processed first.
Message Duplication
Message duplication is a technique used to ensure that a message is processed multiple times.
Message Expiration
Message expiration is the amount of time that a message is retained in a queue before it is deleted.
Message Queue
A message queue is a service that stores and delivers messages between applications or services.
Message Queueing
Message queueing is a technique used to ensure that messages are delivered reliably and in the correct order.
Message Routing
Message routing is a technique used to ensure that messages are delivered to the correct receiver.
Message Transformation
Message transformation is a technique used to convert messages from one format to another.
Message Validation
Message validation is a technique used to ensure that messages are valid before they are processed.
Queue Policies
Queue policies are used to control access to a queue.
Queue Tags
Queue tags are used to categorize queues.
Queue URLs
Queue URLs are used to identify queues.
Queue Size
Queue size is the number of messages in a queue.
Queue Depth
Queue depth is the number of messages that can be stored in a queue.
Queue Visibility
Queue visibility is the amount of time that a queue is visible to receivers.
Queue Lifecycle
The queue lifecycle is the amount of time that a queue is retained before it is deleted.
Queue Encryption
Queue encryption is a technique used to ensure that messages are encrypted while in transit.
Queue Monitoring
Queue monitoring is a technique used to track the performance of a queue.
Queue Logging
Queue logging is a technique used to track the activity of a queue.
Queue Management
Queue management is the process of creating, configuring, and managing queues.
Queue Security
Queue security is a technique used to ensure that messages are secure while in transit.
Queue Throttling
Queue throttling is a technique used to limit the rate at which messages are sent to a queue.
Queue Replication
Queue replication is a technique used to ensure that messages are delivered reliably and in the correct order.
Queue Sharding
Queue sharding is a technique used to distribute messages across multiple queues.
Queue Clustering
Queue clustering is a technique used to ensure that messages are delivered reliably and in the correct order.
Queue Load Balancing
Queue load balancing is a technique used to ensure that messages are evenly distributed across multiple queues.
Queue Scaling
Queue scaling is a technique used to ensure that queues can handle increased load.
Queue Optimization
Queue optimization is a technique used to improve the performance of a queue.
Queue Performance
Queue performance is the amount of time it takes for a queue to process messages.
Queue Availability
Queue availability is the amount of time that a queue is available for use.
Queue Durability
Queue durability is the ability of a queue to survive system or application failures.
Queue Latency
Queue latency is the amount of time it takes for a message to be delivered from a sender to a receiver.
Queue Capacity
Queue capacity is the maximum number of messages that can be stored in a queue.
Queue Replication
Queue replication is a technique used to ensure that messages are delivered reliably and in the correct order.
Queue Throttling
Queue throttling is a technique used to limit the rate at which messages are sent to a queue.
Queue Prioritization
Queue prioritization is a technique used to ensure that important messages are processed first.
Queue Deduplication
Queue deduplication is a technique used to ensure that duplicate messages are not processed by a queue.
Queue Filtering
Queue filtering is a technique used to ensure that only messages that match certain criteria are processed by a queue.
Queue Batching
Queue batching is a technique used to reduce the number of requests sent to a queue by combining multiple messages into a single request.
Queue Transformation
Queue transformation is a technique used to convert messages from one format to another.
Queue Validation
Queue validation is a technique used to ensure that messages are valid before they are processed.