Breaking the monolith – How to design your system for both flexibility and scale – Part 4: The Message

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

This post is part of a series. you’d probably like to read it from the beginning. Or check out the previous post in the series

Those of us who had the chance to experience the exquisite pleasure of getting a formal education in the field of software engineering were told a fabulous tale. This tale of extreme bravery and audacity  included mythical creatures and ideas – like a zero-downtime zero-loss infrastructure, instant globally synchronizing data (allowing the creation of what is sometimes referred to as the “single point of truth”),  and of course – the object oriented system.

Continue reading “Breaking the monolith – How to design your system for both flexibility and scale – Part 4: The Message”

Breaking the monolith – How to design your system for both flexibility and scale – Part 4: The Message

Breaking the monolith – How to design your system for both flexibility and scale – Part 3: The embarrassingly parallel truth

Adam Lev-Libfeld

A long distance runner, a software architect, an HPC nerd (order may change).

Latest posts by Adam Lev-Libfeld (see all)

This post is part of a series. you’d probably like to read it from the beginning. Or check out the previous post in the series

 

We are about to dig a hole. The hole will be 8 meter deep, 1m long and 1m wide. We know, from experience as a professional hole digger it will take us about 8 hours to dig all the way down. But this time there’s a difference – we will get some help.

together we stand

So our boss decided to get us some help, 7 people worth of help to be exact. But of course in life as in life, and nothing is free – as we are now eight, she wants us to dig the same hole in one hour. Trying to explain why this is not possible, you plead, you beg, you even say trying to dig that particular hole in an hour is like asking nine women to create a human baby in one month. Alas, the boss is the BOSS, and she will not budge – she wants that earth moved.

Continue reading “Breaking the monolith – How to design your system for both flexibility and scale – Part 3: The embarrassingly parallel truth”

Breaking the monolith – How to design your system for both flexibility and scale – Part 3: The embarrassingly parallel truth