Jonathon Henderson
Software Engineer
  • Home
  • About
  • Blog

Blog

  • CNCF Projects by Language

    The projects within the CNCF Landscape listed by their primary programming language

    Jonathon — 29 min read — 16th Jul 2023

  • Rusty Java Streams

    Implementing streams in Java from scratch with inspiration from Rust's iterators.

    Jonathon — 23 min read — 14th Jul 2023

  • Let's Build Snake with Rust

    Learn Rust, the tech industry's most loved programming language by building Snake, the simple but addictive game found preloaded on old Nokia mobile phones.

    Jonathon — 38 min read — 8th Oct 2020

  • Deconstructing Dynamo

    Published in 2007, Amazon's Dynamo paper changed the distributed database world. As well as powering AWS S3, it also inspired many well known open-source NoSQL technologies such as Apache Cassandra, LinkedIn's Voldemort and Basho's Riak. This post intends to present the paper and its concepts in a digestable way.

    Jonathon — 12 min read — 8th Sep 2020

  • Building Microservices with Spring Boot (Part 2)

    Inter-service communication, scaling and resiliency

    The second part of a practical series on building Microservices with Spring Boot and Spring Cloud. In this post we expand on our previous online store project, scaling out while introducing the concept of client-side load-balancing using Netflix Ribbon and Feign. We also implement fault and latency tolerance with Netflix Hystrix.

    Jonathon — 10 min read — 19th Nov 2019

  • Building Microservices with Spring Boot (Part 1)

    Getting started, service discovery and the API gateway

    A practical series on building Microservices with Spring Boot and Spring Cloud. In this post we get started by building some services for an online shop and tie them together with 2 more services, backed by Netflix's Eureka and Zuul.

    Jonathon — 10 min read — 31st Oct 2019

  • From Monolith to Serverless on AWS

    Transitioning from building monolithic applications to serverless applications is not always easy. This article explores the challenges that one developer from a monolithic background faced while building a serverless application on Amazon Web Services.

    Jonathon — 13 min read — 29th Jul 2019