Quantcast
Channel: Horsdal Consult
Browsing latest articles
Browse All 91 View Live

Image may be NSFW.
Clik here to view.

Book Excerpt: Expecting Failures In Microservices and Working Around Them

This article was excerpted from the book Microservices in .NET.When working with any non-trivial software systems, we must expect failures to occur. Hardware can fail. The software itself might fail...

View Article



Image may be NSFW.
Clik here to view.

Single-Page BFFs

In this post I describe a variation of the backend for frontend (AKA BFF) pattern that Søren Trudsø made me aware of. With this variation we create not just a backend for each frontend - one backend...

View Article

Image may be NSFW.
Clik here to view.

Using Single-Page BFFs and Hiding It

In the last post I wrote about a variation of the BFF - Backend-for-frontend - pattern: The single-page BFF page, where the BFF does not support a full web frontend, but only a single page. The reason...

View Article

Image may be NSFW.
Clik here to view.

Sharing and Caching Assets Across Single-Page BFFs

Over the last couple of posts I showed the single-page BFFs pattern (a variation of the Backend-For-Frontend aka BFF pattern where the BFF serves only one page in a web application), and how you will...

View Article

Image may be NSFW.
Clik here to view.

"Microservices in .NET Core" has landed

My new book "Microservices in .NET Core  - with examples in Nancy" has been published. It's been available as an early access ebook for a long time, but now the final paper book and the final ebook is...

View Article


Image may be NSFW.
Clik here to view.

Event-based Collaboration does not imply Event Sourcing

AbstractIn my microservices book I talk about three styles of collaboration between microservices: Command, Query and Event based collaboration. On the book's forum I recently got a question that boils...

View Article

Talk video: "Consolidating Services with middleware" from NDC London 2017

Back in January I did a talk called at NDC London called "Consolidating Services with middleware", and the video of the talk has come out. Enjoy!Consolidating Services with middleware - Christian...

View Article

Image may be NSFW.
Clik here to view.

Free microservices ebook

In the early summer I helped Manning put together a short, free ebook about microservices. It's made up of chapters from other Manning books and as such it doubles as a sampler or appetizer for those...

View Article


Event Sourced Aggregates Part 1: Outline of a typical implementation

This is the first post in a series of posts that takes its offset in a design problem I've encountered repeatedly with event sourced aggregates: They grow every time a feature is added. Nothing...

View Article


Event Sourced Aggregates Part 2: Where the mess starts

In the first post in this series I outlined a typical C# implmentation of  event sourced aggregates. In this post we add a second feature to the example from the first post. In doing so I wish to...

View Article

Event Sourced Aggregates Part 3: Clean up command handlers

This is the 3rd part of my series about event sourced aggregates. In the first post I outlined a typical implementation of event sourced aggregates, and in the second post I showed how that...

View Article

Event Sourced Aggregates Part 4: Smart command handlers

In this fourth post in my series about event sourced aggregates I will continue work on the command handlers. In the 3rd post I did some cleaning up of the command handlers, cutting them down to very...

View Article

Event Sourced Aggregates Part 5: Anemic aggregate

In this 5th part in my series on event sourced aggregates I continue moving code out the aggregate. In the last post I moved domain logic out of the aggregate and into the command handlers, making them...

View Article


Event Sourced Aggregates Part 6: Smarter Events

In this 6th and final post in my series about event sourced aggregates, I will make the events a little bit smarter. So far events have been completely stupid object that just carry some data around,...

View Article

Talk: Lightweight Microservice Collaboration using HTTP

I had the pleasure of being at the DotNext conference in Sct. Petersburg a couple of weeks ago, and now the video of the talk I did there is out. Enjoy!

View Article


Building a self-contained .NET Core app in a container

Last week I needed toBuild a self-contained .NET Core app.Not install the .NET Core SDK on the CI serverFit this into a build pipeline that was already containerized.These three requirements led me to...

View Article

Interview on the ,NET Core Show

Last week the .NET Core Show published an interview with me where where I talk about various aspects of developing microservices with .NET Core, though most of it technology stack agnostic. Enjoy.

View Article


InMemoryLogger available on NuGet

I recently made a small library, InMemoryLogger, to support recording and inspecting logs made from .NET  Core code under test. The library is pretty small and simply implements a .NET Core Ilogger...

View Article

Image may be NSFW.
Clik here to view.

A pattern for synchronizing data from a legacy system to microservices

Abstract A recurring need in the teams I work with seems to be to move and continually synchronize data from a legacy system - typically a monolith - to a new microservice based replacement. In this...

View Article

Identifying and Scoping Microservices talk from DevConfPL

I recently had the pleasure for delivering my Identifying and Scoping Microservices talk at DevConf in Krakow. Here's the video. Enjoy 😉

View Article

"Lessons learned working remotely across timezones" video from BuildStuff 2019

At BuildStuff 2019 I got the chance to do a talk about the things I've learned from doing remote work for a client. It's a different kind of talk for me. It's not technical, it's about the hard people...

View Article


Interview about Microservices on the Cynical Developer Pordcast

I recently had a chat with James Studdart, host of the Cynical Developer podcast about microservices and the second edition of my microservices book. The podcast is now out and you can listen to it...

View Article


Interview on Adventures in .NET

 I recently had the pleasure of chatting with the folks on the Adventures in .NET podcast and now the episode is out. We talk about some of the things I consider essential to get right to have success...

View Article

Recording of stream about collaboration between microservices

 The other I was on the Manning Twitch talking about collaboration between microservices. You can see recording of stream below. I was there on occasion of the publication of the second edition of my...

View Article

Effective Testing in Microservice Systems talk from NDC Oslo

 My talk from this years NDC Oslo isnow available on youtube, so in case you missed it: Enjoy.  And you can flip through the slides here: 

View Article

Browsing latest articles
Browse All 91 View Live




Latest Images