AWS with .NET Interapplication Messaging Tutorials

How to Implement the Pub/Sub Pattern with .NET, Amazon SNS and CloudEvents

There is no shortage of technologies that allow for building pub-sub messaging systems. Off the cuff, I can think of NServiceBus, Azure Service Bus, RabbitMQ, MassTransit, etc. However, Amazon Simple Notification Service or SNS, may be the easiest to implement as well as the most flexible solution.   What Exactly is the Pub-Sub Pattern? In essence, the pub-sub pattern or publish-subscribe pattern, is a messaging pattern in software architecture where a publisher creates a message…

Keep reading

Create an SQS Queue and an SNS Topic and Subscription using the AWS CLI

AWS gives engineers many ways to accomplish many tasks. Here we will look at creating both a Simple Notification Service topic as well as a Simple Queue Service queue and then creating an SNS subscription “linking” the two. All the while, we will exclusively use the AWS CLI to accomplish the task. This exercise could also be carried out in  the AWS console as well as one of the AWS SDKs and…

Keep reading

Create an AWS SQS Queue from the Console

This is a multipart series on Interapplication Messaging with .NET and AWS Simple Queue Service (SQS). Checkout all tutorials in the series. Warning: some AWS services may have fees associated with them. Simple Interapplication Messaging with .NET and AWS Simple Queue ServiceCreate an AWS SQS Queue from the ConsoleCreating a Simple .NET AWS SQS Message Producer ApplicationCreate a Simple .NET Application to Consume an AWS SQS Queue Creating an SQS queue through…

Keep reading

Create a Simple .NET Application to Consume an Amazon SQS Queue

This is a multipart series on Interapplication Messaging with .NET and AWS Simple Queue Service (SQS). Checkout all the tutorials in the series. Simple Interapplication Messaging with .NET and AWS Simple Queue ServiceCreate an AWS SQS Queue from the ConsoleCreating a Simple .NET AWS SQS Message Producer ApplicationCreate a Simple .NET Application to Consume an AWS SQS Queue In the last post, we focused on creating a .NET console application that created…

Keep reading

Creating a Simple .NET Amazon SQS Message Producer Application

This is a multipart series on Interapplication Messaging with .NET and AWS Simple Queue Service (SQS). Checkout all articles in the series. Simple Interapplication Messaging with .NET and AWS Simple Queue ServiceCreate an AWS SQS Queue from the ConsoleCreating a Simple .NET AWS SQS Message Producer ApplicationCreate a Simple .NET Application to Consume an AWS SQS Queue In interapplication messaging there are at least two parties that participate and those parties can…

Keep reading

Simple Interapplication Messaging with .NET and Amazon Simple Queue Service

Amazon Simple Queue Service, a.k.a. SQS, is a message queuing service that allows for building loosely coupled applications and services and features high availability and nearly unlimited throughput. In this series of tutorial, we will create and configure an SQS queue and then develop .NET Core producer and consumer applications that send messages and receive messages, respectively. Warning: some AWS services may have fees associated with them. Create an AWS SQS Queue…

Keep reading

Developing .NET Core Applications for Apache Kafka and Amazon MSK

Skip the detail and show me the solution. This is a multipart series on Developing for Apache Kafka and Amazon MSK (Amazon Managed Streaming for Apache Kafka). Checkout these other tutorials to get started with Apache Kafka. How to Build an Apache Kafka Development ServerHow to Build a Distributed Apache Kafka Development Cluster Apache Kafka is an open-source, distributed platform for building high performance, real-time streaming data pipelines/applications as well as a…

Keep reading

How to Build a Distributed Apache Kafka Development Cluster

This is a multipart series on Developing for Apache Kafka and Amazon MSK (Amazon Managed Streaming for Apache Kafka). Checkout these other articles on Apache Kafka. How to Build an Apache Kafka Development ServerDeveloping .NET Core Applications for Apache Kafka and Amazon MSK The title sounds daunting, but we will guide you step-by-step through the process and at the end of our journey you’ll learn that building a distributed Apache Kafka development…

Keep reading

How to Build an Apache Kafka Development Server

This is a multipart series on Developing for Apache Kafka and Amazon MSK (Amazon Managed Streaming for Apache Kafka). Checkout these other tutorials on Apache Kafka. How to Build a Distributed Apache Kafka Development ClusterDeveloping .NET Core Applications for Apache Kafka and Amazon MSK This is part one of a series on Developing for Apache Kafka and Amazon MSK (Amazon Managed Streaming for Apache Kafka). Note, for this solution, Kafka was installed…

Keep reading