The road to microservices · Romain Vernoux - Deepstash
Back to School Basics for Parents

Learn more about computerscience with this collection

How to communicate effectively with teachers

How to create a supportive learning environment at home

How to manage your child's school schedule and activities

Back to School Basics for Parents

Discover 78 similar ideas in

It takes just

11 mins to read

Monolith Architect

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:

6

97 reads

Modular Monoli

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 :

6

89 reads

Microservices

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.

7

69 reads

Features Of Microservices

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 routed to a different instance depending on the data it needs to access
  • functional decomposition: the service is split into smaller services with technologies and scaling strategies specific for each kind of load

7

65 reads

CURATED BY

Read & Learn

20x Faster

without
deepstash

with
deepstash

with

deepstash

Access to 200,000+ ideas

Access to the mobile app

Unlimited idea saving & library

Unlimited history

Unlimited listening to ideas

Downloading & offline access

Personalized recommendations

Supercharge your mind with one idea per day

Enter your email and spend 1 minute every day to learn something new.

Email

I agree to receive email updates