The road to microservices · Romain Vernoux - Deepstash

Bite-sized knowledge

to upgrade

your career

Ideas from books, articles & podcasts.

created 4 ideas

VERNOUX

The road to microservices · Romain Vernoux

The road to microservices · Romain Vernoux

romain.vernoux.fr

STASHED IN:

135 reads

Monolith Architect

In monolithic architectures, all features are implemented in a single codebase, with no visible modularization of the code. Objects reference each other in complex and intricate ways, making the code hard to read, understand and maintain:

Modular Monoli

modules or packages following the functional boundaries, with few dependencies (imports and method calls) between them. Some people call this a modular monolith :

Microservices are “just” one step further, splitting again each of the codebases into smaller parts:

Finding the boundaries here is a bit trickier, as architects must deep-dive into the model to find (or create) meaningful seams. But we will talk about that later.

Features Of Microservices

Microservices allow for multiple scaling strategies, which can even be combined:

  • vertical scaling: memory and CPUs are added to make things go faster
  • horizontal scaling: the load is shared between multiple identical instances behind a load balancer
  • sharding: the load is...

1 Reaction

Comment

It's time to

READ

LIKE

A PRO!

Jump-start your

reading habits

, gather your

knowledge

,

remember what you read

and stay ahead of the crowd!

Takes just 5 minutes a day.


TRY THE DEEPSTASH APP

+2M Installs

4.7 App Score