Skip to main content

3rd Party Guides

πŸ“„οΈ SNS to SQS A Guide to Connecting Your Amazon Web Services

If you're using Amazon Web Services (AWS) for your application or business, you may have heard of Simple Notification Service (SNS) and Simple Queue Service (SQS). Both are highly useful tools that can improve the efficiency and reliability of your system, but they serve different purposes. SNS is a fully managed messaging service that enables you to send notifications or messages to one or more recipients, while SQS is a fully managed message queue service that enables you to store and transmit messages between different components of your application.

πŸ“„οΈ Linux Message Queue

As a software engineer, interprocess communication (IPC) is essential when multiple processes need to exchange data or coordinate actions. Linux provides several IPC mechanisms, including message queues, which enable asynchronous communication between processes running on the same machine. Linux message queues can be implemented using either POSIX message queues or System V message queues. Each has its features, and the choice depends on your application's requirements.

πŸ“„οΈ Postgres Message Queue

As a software engineer, you might encounter scenarios where you need a simple, reliable message queue without introducing external dependencies like RabbitMQ or Kafka. PostgreSQL, a robust relational database, can also function as a message queue by leveraging features such as LISTEN/NOTIFY, SKIP LOCKED queries, and JSONB for structured message storage. PostgreSQL as a message queue is ideal for small-to-medium workloads or systems where you’re already using PostgreSQL as a database.