For the last couple of years we can see slow but steady shift from building big "all-in-one" apps (also known as Monolyths) to distributed small architectures with separated responsibilities.
As with any aspect of development there is a constant bragging about which of technologies are best for those kind of apps. Today we are going to check how three most known and popular technologies compare when it comes to straight performance.
In an never ending circle of software life we tend to miss most obvious reasons for why software to become harder to extend and maintan as time pases. But is it the only way?