aws-messaging-and-streaming

Select AWS messaging or streaming services using workload decision criteria.

Updated Jun 18, 2026
One-click install
npx skills add https://github.com/AndreKurait/claude-marketplace-test --skill aws-messaging-and-streaming-andrekurait
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-messaging-and-streaming
Source: https://github.com/AndreKurait/claude-marketplace-test/tree/main/plugins/aws-core/skills/aws-messaging-and-streaming
Command: npx skills add https://github.com/AndreKurait/claude-marketplace-test --skill aws-messaging-and-streaming-andrekurait

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams decide between messaging and streaming patterns on AWS and guides the right service choices (SQS, SNS, EventBridge, MQ, Kinesis, Firehose, MSK) to enable reliable data exchange and event-driven architectures.

Core Features & Use Cases

  • Compare messaging vs streaming patterns and select the most suitable AWS service for a given workload.
  • Provide guidance on service selection based on latency, throughput, ordering, retention, and integration requirements.
  • Include real-world use cases and decision criteria to support architecture discussions and implementation planning.

Quick Start

Describe the best AWS messaging or streaming pattern for a given workload and outline the recommended service configuration.

Frequently Asked Questions about aws-messaging-and-streaming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between SQS, SNS, and EventBridge for my AWS architecture?

To choose between SQS, SNS, and EventBridge, evaluate your workload's latency, throughput, and ordering requirements. SQS handles decoupled queueing, SNS enables pub/sub fan-out, and EventBridge routes structured events to multiple targets.

What is the best AWS streaming pattern for high-throughput data ingestion?

The best AWS streaming pattern for high-throughput data ingestion uses Kinesis or MSK. Kinesis Data Streams handles real-time data processing, while MSK provides managed Apache Kafka clusters for persistent streaming workloads.

When should I use Kinesis Firehose instead of Kinesis Data Streams?

Use Kinesis Firehose instead of Kinesis Data Streams when you need to deliver streaming data directly to destinations like S3 or Redshift without writing custom consumer applications. Firehose manages delivery and transformation automatically.

How do I configure an AWS messaging service for event-driven workloads?

To configure an AWS messaging service for event-driven workloads, select a pattern based on retention and integration needs, then outline the service configuration steps. Use SQS for point-to-point queues or SNS for broadcast fan-out.

What are the tradeoffs between AWS managed messaging and streaming services?

Tradeoffs between AWS messaging and streaming services involve latency, message ordering, and retention. Messaging services like SQS offer simple decoupling, while streaming services like Kinesis provide ordered data processing and longer retention.

Do I need Amazon MQ for my AWS messaging workload?

You need Amazon MQ if your workload requires existing standard APIs like JMS or AMQP protocol compatibility. For new cloud-native applications, serverless services like SQS, SNS, and EventBridge are generally recommended over MQ.