Microservices or Monolith, what to pick?

Microservices or Monolith, what to pick?

Wow, almost 2 months since my last post. I’m really starting to fall behind. And honestly, it would probably have taken even more, if it wasn’t for one of my connections on Linkedin. A few days ago, I got a message from one of my contacts. They wanted a piece...

2 minute read
What does a Compensating Transaction do?

What does a Compensating Transaction do?

Hi All! Today I want to expand a bit the concept we discussed last time, and talk about Compensating Transactions. In simple terms, a Compensating transaction it’s all about reversing the effects of a previous transaction. This is often used in cases where a previous transaction was made in error,...

3 minute read
Why would you send your messages twice?

Why would you send your messages twice?

Hi All! Today we’re going to talk about at quite important topic: consistency, specifically in distributed systems. As a software engineer, one of the key challenges we face when designing distributed systems is ensuring data consistency across multiple services. In an event-driven architecture, this often involves publishing and subscribing to...

4 minute read
Are you sure you want to land that job?

Are you sure you want to land that job?

So you want to change job. You clean up your CV, add some cool tech you’ve worked with recently. Then go on some job boards and put yourself as available. Recruiters start calling you, interviews get scheduled. So far so good, but how do you really prepare for them? Truth...

3 minute read