Pre-SOA (Monolithic and Tiered Architectures) Vs SOA Vs Microservices View

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Pre-SOA (Monolithic and Tiered Architectures) Vs SOA Vs Microservices view

A Microservice is:

 Independent,
o autonomous in implementing a minimal unit of work,
o autonomous in persisting its data,
o autonomous in its implementing programming language,
o autonomous in its deploy.
 Integrated,
o communicate with other services exchanging messages over the network,
o its work (and so implemented functionality) may depend on one or more other services.
 Lightweight,
o its process has not a relatively big footprint.
 Minimal,
o normally a single service does not provide a considerable complex functionality, to get that
various services have to be orchestrated.
 Pipeline-ready,
o naturally a Microservice is designed to be plugged into a processing Pipeline.
 Stateless,
o its request processing does not depend for the history of the previous requests.

Recapping from above, the key differentiators of a Microservices Architecture:

 Scalability,
o lightweight services can be combined very easily and can be replicated with almost 0-effort to
scale horizontally according to the demand.
 Decoupling,
o no dependencies, no common execution environment, no interrelated interfaces means that a
Microservice is a very loose coupled unit of execution.
 Agility,
o services’ autonomy (above described) imply degree of freedom for developer to develop and
maintain their own Microservices, and in turn freedom is a key incentive of overall agility
(intended as ability to react quickly to changing scenarios).
 Cost-effectiveness,
o again, the autonomy above discussed allows to have developers concentrated in developing their
own functionalities with very few constraints and/or inter-dependencies, this aspect translates in
a much higher velocity.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy