Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free.
Here are the things that caught my eye this week in .NET. I’d love to hear what you found most interesting this week. Let me know in the comments or on Twitter.
Introducing .NET for Apache® Spark™ Preview
Today at Spark + AI summit we are excited to announce .NET for Apache Spark. Spark is a popular open source distributed processing engine for analytics over large data sets. Spark can be used for processing batches of data, real-time streams, machine learning, and ad-hoc query.
Link: https://devblogs.microsoft.com/dotnet/introducing-net-for-apache-spark/
Using strongly-typed entity IDs to avoid primitive obsession
Have you ever requested an entity from a service (web API / database / generic service) and got a 404 / not found response when you’re sure it exists? I’ve seen it quite a few times, and it sometimes comes down to requesting the entity using the wrong ID. In this post I show one way to avoid these sorts of errors by acknowledging the problem as primitive obsession, and using the C# type system to catch the errors for us.
Link: https://andrewlock.net/using-strongly-typed-entity-ids-to-avoid-primitive-obsession-part-1/
.NET Core Workers in Azure Container Instances
In .NET Core 3.0 we are introducing a new type of application template called Worker Service. This template is intended to give you a starting point for writing long running services in .NET Core. In this walkthrough you’ll learn how to use a Worker with Azure Container Registry and Azure Container Instances to get your Worker running as a microservice in the cloud.
Link: https://devblogs.microsoft.com/aspnet/dotnet-core-workers-in-azure-container-instances/
AutoMapper Usage Guidelines
A list of Do and Do Not for best practices if you’re using Automapper. I just saw that a new version was released and it made me think of this post.
Link: https://jimmybogard.com/automapper-usage-guidelines/
.NET Core 3.0 – progress on bugs, weekly update from 4/24
Link: https://twitter.com/ziki_cz/status/1121126233792585728