Exploring Manual and Automatic Acknowledgment in RabbitMQ with .NET
Rahul Nath
by Rahul Pulikkot Nath
1w ago
Messages picked up for processing by the consumers are not guaranteed to be successfully processed. Hence, consumers need a mechanism for processing confirmation. Delivery processing acknowledgements from consumers are referred to as acknowledgements in messaging protocols. In this post, let’s learn about different acknowledgement modes and how to use them when working with RabbitMQ from a .NET application. The concept still applies to other programming languages. There are two acknowledgement modes supported in RabbitMQ Automatic ACK Manual ACK This article is sponsored by AWS and is part ..read more
Visit website
Amazon MQ RabbitMQ: A Reliable Messaging Solution for Your .NET Projects
Rahul Nath
by Rahul Pulikkot Nath
1M ago
RabbitMQ is a powerful open-source message broker facilitating communication between systems or applications. It ensures seamless data exchange by enabling asynchronous messaging, making it an essential tool for building scalable and resilient distributed systems. In this post, we will learn how to set up RabbitMQ and start using it from a .NET application to send and receive messages. Setting Up RabbitMQ RabbitMQ can be hosted through self-hosted deployments, major cloud providers, containerization with Docker and Kubernetes, managed RabbitMQ providers, etc, offering a wide range of options ..read more
Visit website
Efficiently Handle SQS Messages with AWS Lambda Powertools Batch Utility
Rahul Nath
by Rahul Pulikkot Nath
1M ago
The AWS Lambda PowerTools Batch processing utility makes it easy to process a batch of messages from Amazon SQS, Amazon Kinesis Data Streams, and Amazon DynamoDB Streams. It provides a simple interface to process each batch record, enables parallel processing, report batch item failures to reduce number of retries and also supports customizations to meet your business needs and functionality. In this post, let’s learn how to use the Lambda Powertools Batch processing utility to process messages in batches from Amazon SQS. This article is sponsored by AWS and is part of my AWS Series. Na ..read more
Visit website
How To Effectively Manage Sensitive Information in AWS Lambda: Powertools Parameters
Rahul Nath
by Rahul Pulikkot Nath
1M ago
When building Lambda Functions, we often need to store configuration and sensitive information. AWS Provides different services like Parameter Store, Secrets Manager, etc., to store sensitive information. The AWS Lambda Powertools library makes it easy to work with these different services and retrieve one of their multiple parameter values. In this blog post, let’s learn how to get started using the Lambda Powertools Parameters NuGet package, use it when building Lambda Functions, and connect quickly to Parameter Store and Secrets Manager using the library package. This article is sponsored ..read more
Visit website
How to Effectively Manage Data Lifetime with DynamoDB Time to Live
Rahul Nath
by Rahul Pulikkot Nath
2M ago
Amazon DynamoDB Time to Live (TTL) is a feature that allows you to manage the expiration of items in a DynamoDB table automatically. It simplifies removing outdated or stale data by enabling you to specify a timestamp attribute in your items, indicating when the items should expire. DynamoDB TTL feature removes the need for manual cleanup of expired table items, and it helps improve cost efficiency by deleting unnecessary data. Also, it provides performance improvement as it reduces the number of items to be processed on your queries and scans on the Table. In this blog post, let’s learn how ..read more
Visit website
How To Easily Make Your .NET AWS Lambda Function Idempotent
Rahul Nath
by Rahul Pulikkot Nath
2M ago
Idempotency refers to the property of a function that produces the same result regardless of how many times it is executed with the same input parameters. Idempotency is particularly important in distributed systems, where messages may be retried due to failures, timeouts, or other issues. Idempotency ensures the system remains consistent without unintended side effects, even if a request is duplicated or repeated. The Powertools Idempotency utility makes it easy to convert your Lambda functions into idempotent operations that are safe to retry. In this blog post, let's learn how to get start ..read more
Visit website
Metrics - AWS Lambda Powertools
Rahul Nath
by Rahul Pulikkot Nath
3M ago
Metrics are data about the performance of your applications. By default, many AWS services provide free metrics for the resources. You can also publish application-specific custom metrics to CloudWatch, and view the data in the AWS Management Console. The Powertools Lambda Metrics library makes publishing custom metrics from your AWS Lambda Function easy. In this blog post, let's learn how to easily integrate with Amazon CloudWatch Metrics and start publishing custom metrics from your .NET AWS Lambda Function. Amazon CloudWatch Concepts If you are new to Amazon CloudWatch Metrics, there are a ..read more
Visit website
How To Easily Get Started with AWS Lambda Logging in .NET using Powertools
Rahul Nath
by Rahul Pulikkot Nath
3M ago
Powertools for AWS Lambda (.NET) Logging utility provides a Lambda-optimized logger to output JSON logs. Some of the key features of the Logger utility include capturing key fields from Lambda Context, writing JSON logs, log sampling based on a percentage of requests, appending additional keys to the logs, indicating cold starts etc. In this blog post, let's learn how to get started with the Powertools for Lambda Logging utility when building Lambda Functions in .NET. Setting Up AWS Powertools Lambda Logging Utility Powertools for AWS Lambda (.NET) is a suite of utilities for AWS Lambda funct ..read more
Visit website
Learn How to Easily Integrate Lambda Annotations and Other AWS Services
Rahul Nath
by Rahul Pulikkot Nath
3M ago
The Lambda Annotations Framework is a programming model that makes it easier to build AWS Lambda Functions using .NET. In previous blog posts, we learned how to get started using the Lambda Annotations Framework, build a CRUD API Endpoint, and set up Dependency Injection when creating Lambda Functions using the Annotations Framework. Learn How AWS Lambda Annotations Framework Makes API Gateway Integration Easy Serverless API Development Made Easy: Using AWS Lambda Annotations for CRUD How To Set Up Dependency Injection in Lambda Functions Using Annotations Framework In all the abo ..read more
Visit website
Learn To Deploy AWS Lambda Functions with Ease in JetBrains Rider
Rahul Nath
by Rahul Pulikkot Nath
4M ago
The AWS Toolkit plugin for JetBrains Rider makes it easier to develop, debug, and deploy serverless applications with AWS right from your IDE. In this blog post, let's learn how to quickly create and update standalone AWS Lambda Functions to the AWS infrastructure. This article is sponsored by AWS and is part of my AWS Series. Deploy New Lambda Function From Rider To create a new Lambda Function in AWS Infrastructure from JetBrains Rider IDE, navigate to the AWS Toolkit → Lambda. Right-click on the Lambda section for the option to 'Create new AWS Lambda' function, as shown in the screens ..read more
Visit website

Follow Rahul Nath on FeedSpot

Continue with Google
Continue with Apple
OR