Regular visitors of my blog will know that I’ve written a lot of posts about the HttpClientFactory feature, available in the Microsoft.Extensions.Http package which simplifies the consumption and proper lifetime usage of HttpClient instances. Recently, I’ve begun digging into gRPC and I’m pleased to see a similar pattern is available for gRPC-based communication. In this […]
Category: ASP.NET Core

Using the BodyReader and BodyWriter in ASP.NET Core 3.0 Utilising System.IO.Pipelines for High-Performance ASP.NET Core 3.0
In this post, I will describe a scenario and potential use case for the BodyReader and BodyWriter properties which are now exposed in ASP.NET Core 3.0 via the HttpContext on the HttpRequest and HttpResponse respectively. Note, that I’m working with these during Preview 6 of the 3.0 release, so things may have changed a little […]
Campaigning for a .NET Foundation Board Seat
Please excuse me for interrupting the normally educational and generally technical .NET content for a short announcement! I’m running for a seat on the board of directors of the .NET Foundation!!! It feels a bit mad even as I type that sentence and I won’t lie and it cranks my impostor syndrome up to level […]
An Early Look at gRPC and ASP.NET Core 3.0 Creating an ASP.NET Core 3.0 gRPC client and server
In this post, I want to introduce my very early experience (after a few hours of experimentation) of gRPC and ASP.NET Core 3.0. I’ve conducted some experiments as part of our quarterly Madgex hack day. This will be an introductory post so I don’t expect to show everything in fine detail. This is intended to […]
Running AWS S3 (Simple Storage Service) Locally for .NET Core Developers Configuring an ASP.NET Core application to use a local S3 Docker container
In a previous post, I described how to run AWS DynamoDb locally using the AWS supplied docker image. I’ve recently been doing some work where I’m benchmarking code that works against AWS services. For example, I’m working to optimise speed and reduce allocations when downloading and parsing a file from AWS S3. I was curious […]