Published in



Why do we do Microservices?

Once upon a time, developing an app would start with a good old int main(int argc, char *argv[]) function that would call a myriad of other functions in order to achieve its purpose.

As businesses around the world grew more and more complex, the amount of operations required to implement their logic reached humanly unbearable sizes.

That’s when congratulations are in order, it’s a monolith.

Photo by Maria Ribeiro




Everything connected with Tech & Code. Follow to join our 900K+ monthly readers

Recommended from Medium

Flatiron School Part 3: Ruby on Rails

Internet Network Services And Ftp

Introducing the $HELIOS token.

Security Trivia Series: Understanding CSP’s Reporting

Flutter | Multi Page Form

Installing NumPy in Python for Windows 10

LeetCode - Shortest Distance from All Buildings

Multiple Recursive Portals and AI In Unity Part 1: Basic portal rendering

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Bruno Martins

Bruno Martins

Backend engineer @XING | Co-founder @Psyquê | Traveller | Bar hopper | Gamer | Blogger?

More from Medium

Software Version

Software development and security: Still an uneasy alliance

Merge to main = deploy to prod

You should probably be paying closer attention to your CI build times