Log All The Things

The systems we operate at Linn are comprised of many microservices deployed across 2 hosts behind a load-balancer. With so many separate processes in play - we wanted a logging solution that would allow us to easily locate and diagnose issues. In this post I describe the solution we arrived…

Keep reading →

Nancy Metadata Modules

During a recent team retrospective at Linn I took on the task of devising an approach through which we could document our HTTP APIs. In this post I discuss the first step towards this in the form of metadata module support in NancyFx. The Goal My aim is to make…

Keep reading →

Following Hypermedia Links in Backbone

At Linn we have adopted the pattern of using Hypermedia Controls to represent relationships between resources, for example: { "name": { "first" : "Joe", "last": "Bloggs" }, "links" : [ { "rel": "country", "href": "/countries/GB" } ] } But how do you consume an API like this within a Backbone.js app? For a simple case, where you have…

Keep reading →

HTTP API Versioning Using Nancy

In a previous post I discussed the approach we opted for at Linn when deciding how to evolve our HTTP APIs without breaking existing clients. In this post I describe how we implemented that approach using NancyFx (a web framework for .NET inspired by Sinatra). Jumping In Most of the…

Keep reading →