SlideShare a Scribd company logo
The Reason to Use
Microservices
Dmytro Bischak 2017
About Author
First microservice application in 2004
Windows C++ services on Pipes
Microservices vs Monolith
Dashboard Service
Tracking Service Marketing
SystemCampaign Service
Report Service
Goals of Microservices
Loose coupling
Independence in development
Independence in technology
Better scaling
Overhead of Microservices
Deployment
Monitoring
Additional code
Communication between services
Challenges of Microservices
Service Discovery
Service Versioning
Load balancing and availability
Advices
Frameworks (e.g. Lagom, Spring Cloud)
Don't use Microservices in the first system
Use small number of services
Useful links
https://martinfowler.com/articles/microservices.html
https://martinfowler.com/bliki/BoundedContext.html
https://www.lightbend.com/lagom
http://projects.spring.io/spring-cloud/
http://doc.akka.io/docs/akka/2.4/scala/stream/index.html

More Related Content

PDF
Microservice Integration from Dev to Production_KubeCon2018
PPTX
Modernizing IT with Microservices
PDF
Microservice Websites (microXchg 2017)
PDF
The Microservices and DevOps Journey
PDF
microXchg 2017: "Microservices: The People and Organisational Impact"
PDF
Microservices Workshop All Topics Deck 2016
PDF
Accion Labs Microservices Whitepaper
PDF
Microservices: Organizing Large Teams for Rapid Delivery
Microservice Integration from Dev to Production_KubeCon2018
Modernizing IT with Microservices
Microservice Websites (microXchg 2017)
The Microservices and DevOps Journey
microXchg 2017: "Microservices: The People and Organisational Impact"
Microservices Workshop All Topics Deck 2016
Accion Labs Microservices Whitepaper
Microservices: Organizing Large Teams for Rapid Delivery

Viewers also liked (20)

PPTX
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...
PPTX
Managing a Microservices Development Team (And advanced Microservice concerns)
PPTX
DevOps Friendly Doc Publishing for APIs & Microservices
PDF
Modern Infrastructure Automation
PDF
DevOps, microservices and stress-free incidents. How toy have your cake and ...
PPTX
Multi-node ZUUL OpenStack gate for bare metal and Docker
PPTX
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
PPTX
Building A DevOps Platform for Microservices
PDF
Living with microservices at Pipedrive
PDF
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
PDF
DevOpsNorth 2017 "Seven (More) Deadly Sins of Microservices"
PDF
Authorization and Authentication in Microservice Environments
PDF
Automating Security in Building Software
PDF
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
PDF
Evolution of Microservices - Craft Conference
PDF
The Journey from Monolith to Microservices: a Guided Adventure
PPTX
Test Automation Architecture in Microservices
PDF
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
PDF
Microservice Architecture 101
PPTX
Starting and Scaling DevOps In the Enterprise
Applying a Developer-Centric Approach to API Design from API Architect Ronnie...
Managing a Microservices Development Team (And advanced Microservice concerns)
DevOps Friendly Doc Publishing for APIs & Microservices
Modern Infrastructure Automation
DevOps, microservices and stress-free incidents. How toy have your cake and ...
Multi-node ZUUL OpenStack gate for bare metal and Docker
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
Building A DevOps Platform for Microservices
Living with microservices at Pipedrive
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
DevOpsNorth 2017 "Seven (More) Deadly Sins of Microservices"
Authorization and Authentication in Microservice Environments
Automating Security in Building Software
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
Evolution of Microservices - Craft Conference
The Journey from Monolith to Microservices: a Guided Adventure
Test Automation Architecture in Microservices
Microservices vs. The First Law of Distributed Objects - GOTO Nights Chicago ...
Microservice Architecture 101
Starting and Scaling DevOps In the Enterprise
Ad

Similar to The Reason to Use Microservices (20)

PDF
Microservices architecture
PDF
Microservices for architects los angeles-2016-07-16
PDF
Introduction to Microservices Architecture - SECCOMP 2020
PPTX
Intro to Microservices - SimtTLiX Tech Talk
PPTX
Microservice architecture
PPTX
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
PDF
Writing microservices in Java -- Chicago-2015-11-10
PDF
Writing microservices in java java one-2015-10-28
PDF
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
PDF
The Case Against Microservices
PDF
Microservices for Architects - Atlanta 2018-03-28
PDF
Microservices for Application Modernisation
PPTX
05 microservices microdeck
PPTX
Microservice intro
PPTX
Microservices: A developer's approach
PDF
Microservices Interview Questions and Answers pdf by ScholarHat
PPTX
Microservices
PDF
Building microservices on azure
PDF
Microservices Interview Questions and Answers PDF By ScholarHat
PPTX
Pulkit_dubey_uit rgpv 0101CS211099.pptx
Microservices architecture
Microservices for architects los angeles-2016-07-16
Introduction to Microservices Architecture - SECCOMP 2020
Intro to Microservices - SimtTLiX Tech Talk
Microservice architecture
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
Writing microservices in Java -- Chicago-2015-11-10
Writing microservices in java java one-2015-10-28
A Guide on What Are Microservices: Pros, Cons, Use Cases, and More
The Case Against Microservices
Microservices for Architects - Atlanta 2018-03-28
Microservices for Application Modernisation
05 microservices microdeck
Microservice intro
Microservices: A developer's approach
Microservices Interview Questions and Answers pdf by ScholarHat
Microservices
Building microservices on azure
Microservices Interview Questions and Answers PDF By ScholarHat
Pulkit_dubey_uit rgpv 0101CS211099.pptx
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PPTX
Cloud computing and distributed systems.
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Machine Learning_overview_presentation.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Cloud computing and distributed systems.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Programs and apps: productivity, graphics, security and other tools
NewMind AI Weekly Chronicles - August'25-Week II
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
gpt5_lecture_notes_comprehensive_20250812015547.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
Machine learning based COVID-19 study performance prediction
Machine Learning_overview_presentation.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

The Reason to Use Microservices

Editor's Notes

  • #3: I created my first microservice application in 2004. It was C++ server application for Windows for control cash registers. The application used interprocess communication between microservices, that implemented on Pipes. But of course, I did not know about the concept of Microservices. The concept of Microservices is not new.
  • #4: Monolith architecture is architecture when all features/functionalities implemented in one application. Microservices architecture is architecture based on a set of separate services.