Skip to main content

Steve Gordon – Code with Steve

  • About Me
  • Contact
  • Subscribe
HttpClient Connection Pooling in .NET Core header

HttpClient Connection Pooling in .NET Core

19th November 20192nd December 2019 Steve Gordon Leave a comment

It’s been some time since I produced a HttpClient related blog post. This one has been on my list to complete for quite a while. I want to cover something pretty important which happened in .NET Core 2.1 with regard to lifetime management of HTTP connections. TL;DR;HttpClient in .NET Core (since 2.1) performs connection pooling […]

Read More

High-Performance Logging in .NET Core Header

High-Performance Logging in .NET Core

14th November 201918th November 2019 Steve Gordon Leave a comment

In this post I will explore and highlight an approach to logging which you can apply in high-performance, high load applications to reduce the overhead of logging. A Refresher of Logging in .NET Core Logging is a built in feature of ASP.NET Core and .NET Core Work Services. The feature is provided as part of […]

Read More

TimeZoneNotFoundException in Alpine Based Docker Images Header

TimeZoneNotFoundException in Alpine Based Docker Images

12th November 201912th November 2019 Steve Gordon Leave a comment

In this post, we’re going to explore the cause of a TimeZoneNotFoundException in a .NET Core application, running on .NET Core 3.0 in an Alpine Linux Docker container. TL;DR; The default Alpine Docker image does not include time zone data by default. This causes code which depends on this data to throw exceptions. If you […]

Read More

Health Checks with gRPC and ASP.NET Core 3.0 Header

Health Checks with gRPC and ASP.NET Core 3.0

15th October 201915th October 2019 Steve Gordon Leave a comment

In this post, we will explore a couple of options to apply health checks to your gRPC server running on ASP.NET Core 3.0. Health checks are a common requirement. In particular, in containerised environments, they are required so that the container orchestrator and load balancers know which services are actually functioning. This post is part […]

Read More

gRPC Response Compression with ASP.NET Core Header

gRPC Response Compression with ASP.NET Core 3.0

8th October 201915th October 2019 Steve Gordon Leave a comment

In this post, part of my gRPC with ASP.NET Core series, we’ll explore enabling response compression for gRPC services. NOTE: I’ll cover a few details about compression in this post which are from my early investigation into the options and techniques to configure calls. There may be more precise or more proficient approaches to accomplish […]

Read More

Posts pagination

Newer posts 1 … 12 13 14 … 36 Older posts

Pluralsight Courses


  • Creating Background Services in ASP.NET Core and .NET
  • Dependency Injection in ASP.NET Core 6
  • Configuration and Options in ASP.NET Core 6
  • String Manipulation and Regex in C#10
  • String Manipulation in C#: Best Practices
  • Integration Testing ASP.NET Core Applications: Best Practices
  • Implementing Cross-cutting Concerns for ASP.NET Core Microservices

Follow me

  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Mastodon

Support This Blog

Become a Patron!

Support this blog!Buy me a coffee!

Recent Posts

  • The Grand Mystery of the Missing 18 Bytes
  • Talk: Application Performance Optimisation in Practice (60 mins)
  • Encrypting Properties with System.Text.Json and a TypeInfoResolver Modifier (Part 1)
  • How dotnet.exe resolves and loads the hostfxr library – Exploring the .NET muxer
  • A Brief Introduction to the .NET Muxer (aka dotnet.exe)

.NET South East

Please come and join our new .NET User  Group in Brighton, UK.

Categories

Archives

  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Mastodon
  • Twitter
  • Github
  • LinkedIn
  • YouTube
  • Mastodon
Copyright © Steve Gordon 2019 Theme by Colorlib Powered by WordPress