Debugging a MySQL Handshake Issue

OMG!!! This one I’m sharing here in the hope that others won’t have to go as crazy as we had to. I have very talented people in my team, and we’re used to Big Scale: Gumtree is the #12 site...

Java performance optimisation

The problem Recently one of my teams was working on a microservice that would allow us to show some eBay ads embedded in our list of results. The idea was simple: Can we provide good value to our customers by...

CQRS Saga On Hold

Hold your horses I’ve decided to hold the saga until I’m able to open source the CQRS framework I’ve been working on to make it easy. I haven’t forgotten… it’s not ready yet. More soon.

CQRS Saga - The example application

The sample application Before I start writing any code let me explain the app that we’ll build in this saga, some design considerations, etc. We’ll build a simple classifieds website… Why?, simple: Because I know the domain well enough that...

A CQRS Saga

CQRS CQRS stands for Command Query Responsibility Segregation. I believe it to be a great architectural pattern that has at its core a couple of main concepts: Asynchronous: Your data is stale the moment you read it from your storage....