On the current trend away from Microservices...

Top trending article on Hacker News of Build the modular monolith first

Over the past several months, you seldom go a few weeks without seeing a top HackerNews article pulling us back towards building monoliths instead of building with microservices. Reading the comments, it’s clear people are frustrated with their microservices architecture.

Possible reasons for their frustration:

  • Microservices are complex
  • They chose microservices architecture when they didn’t need to and would have benefited from a simpler architecture
  • They like to complain (who doesn’t like to vent a little?)

Those reasons aside, this is a reoccurring theme in web development: we tend to all swing from one extreme (microservices for everything!) to another (monoliths for everything!).

Maybe there is a better way?

I present to you:

Build the appropriate architecture for your business requirements

Sometimes… you should probably build a majestic monolith. Sometimes… you should probably develop your system using distributed computing.

If you’re looking for established methodologies for helping elicit requirements from people in the business, I’d recommend:

Relevant Additional Reading

I do applaud the general pull away from microservices but I’d recommend the following articles for a bit more varied reading than the one that was cited in Hacker News:

Read More

ELI5: Dependency Injection Reading time ~1 minute

A group wanted to build a tool that would whack......

As a father: what I wish everyone knew about Autism Reading time ~2 minutes

April is autism awareness month. I wanted to share one......

The story of four digging devices Reading time ~7 minutes

There once was a digger device architect. This is the......