SlideShare a Scribd company logo
Microservice
Architecture
RICH
Monolith
http://odino.org/on-monoliths-service-oriented-
architectures-and-microservices/
Microservice Architecture
• Microservices - a definition of
this new architectural term
James Lewis
Martin Fowler
Microservice
• An approach to developing a single application as
a suite of small services, each running in its own
process and communicating with lightweight
mechanisms, often an HTTP resource API. These
services are built around business capabilities
and independently deployable by fully automated
deployment machinery. There is a bare minimum
of centralized management of these services,
which may be written in different programming
languages and use different data storage
technologies
Microservice
• An approach to developing a single application as
a suite of small services, each running in its own
process and communicating with lightweight
mechanisms, often an HTTP resource API. These
services are built around business capabilities
and independently deployable by fully automated
deployment machinery. There is a bare minimum
of centralized management of these services,
which may be written in different programming
languages and use different data storage
technologies
Microservice
• An approach to developing a single application as
a suite of small services, each running in its own
process and communicating with lightweight
mechanisms, often an HTTP resource API. These
services are built around business capabilities
and independently deployable by fully automated
deployment machinery. There is a bare minimum
of centralized management of these services,
which may be written in different programming
languages and use different data storage
technologies
Microservice
• An approach to developing a single application as
a suite of small services, each running in its own
process and communicating with lightweight
mechanisms, often an HTTP resource API. These
services are built around business capabilities
and independently deployable by fully automated
deployment machinery. There is a bare minimum
of centralized management of these services,
which may be written in different programming
languages and use different data storage
technologies
Monolithic
http://www.coscale.com/blog/comparing-microservices-and-monolithic-applications-from-the-perspective-of-
monitoring
Characteristic
• Componentization via Services
• Organized around Business Capabilities
• Products not Projects
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation
• Design for failure
• Evolutionary Design
Monoliths Microservices
Characteristic
• Componentization via Services
• Organized around Business Capabilities
• Products not Projects
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation
• Design for failure
• Evolutionary Design
Melvyn Conway
Any organization that designs a system
(defined broadly) will produce a design
whose structure is a copy of the
organization's communication structure.
Microservice Architecture
Characteristic
• Componentization via Services
• Organized around Business Capabilities
• Products not Projects
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation
• Design for failure
• Evolutionary Design
Characteristic
• Componentization via Services
• Organized around Business Capabilities
• Products not Projects
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation
• Design for failure
• Evolutionary Design
Characteristic
• Componentization via Services
• Organized around Business Capabilities
• Products not Projects
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation
• Design for failure
• Evolutionary Design
Characteristic
• Componentization via Services
• Organized around Business Capabilities
• Products not Projects
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation
• Design for failure
• Evolutionary Design
Polyglot programming /
persistence
Characteristic
• Componentization via Services
• Organized around Business Capabilities
• Products not Projects
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation
• Design for failure
• Evolutionary Design
Characteristic
• Componentization via Services
• Organized around Business Capabilities
• Products not Projects
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation
• Design for failure
• Evolutionary Design
Characteristic
• Componentization via Services
• Organized around Business Capabilities
• Products not Projects
• Smart endpoints and dumb pipes
• Decentralized Governance
• Decentralized Data Management
• Infrastructure Automation
• Design for failure
• Evolutionary Design
Microservice Java
Framework
Dropwizard
http://blog.takipi.com/java-bootstrap-dropwizard-vs-spring-boot/
Demo
Code: https://github.com/RICH0423/Spring-Boot/tree/master/SpringBoot-
Jersey-Swagger-Docker
Reference
http://www.martinfowler.com/articles/microservices.html
Thanks

More Related Content

PDF
Microservice architecture-api-gateway-considerations
Imam Uddin Ahamed - PRINCE2 ® , ITIL ®
 
PDF
Microservices
ACCESS Health Digital
 
PDF
Service mesh in Microservice World to Manage end to end service communications
Satya Syam
 
PDF
Deep-dive into Microservice Outer Architecture
WSO2
 
PPTX
Intro to Microservices Architecture
Peter Nijem
 
PDF
Microservices for Enterprises
Kasun Indrasiri
 
PDF
Enterprise Integration in Cloud Native Microservices Architectures
Crishantha Nanayakkara
 
PPTX
The Overview of Microservices Architecture
Paria Heidari
 
Microservice architecture-api-gateway-considerations
Imam Uddin Ahamed - PRINCE2 ® , ITIL ®
 
Microservices
ACCESS Health Digital
 
Service mesh in Microservice World to Manage end to end service communications
Satya Syam
 
Deep-dive into Microservice Outer Architecture
WSO2
 
Intro to Microservices Architecture
Peter Nijem
 
Microservices for Enterprises
Kasun Indrasiri
 
Enterprise Integration in Cloud Native Microservices Architectures
Crishantha Nanayakkara
 
The Overview of Microservices Architecture
Paria Heidari
 

What's hot (20)

PDF
Microservices architecture
Mohammad Dameer
 
PDF
Integration Microservices
Kasun Indrasiri
 
PDF
Microservices architecture
Abdelghani Azri
 
PPTX
Web Services and the Service-Oriented Architecture
rbalderas
 
PDF
Bridging Microservices, APIs and Integration
Kasun Indrasiri
 
PPTX
Power of Microservices Architecture in Drupal Development
OpenSense Labs
 
PDF
Microintegration
Kasun Indrasiri
 
PDF
DEVNET-1184 Microservices Patterns
Cisco DevNet
 
PDF
Architecture 2020 - eComputing 2019-07-01
Jorge Hidalgo
 
PPTX
API Gateways are going through an identity crisis
Christian Posta
 
PDF
Full lifecycle of a microservice
Luigi Bennardis
 
PPTX
Evolution of integration and microservices patterns with service mesh
Christian Posta
 
ODP
Microservices
Karol Grzegorczyk
 
PDF
[WSO2Con EU 2017] Microservices for Enterprises
WSO2
 
PPTX
API World: The service-mesh landscape
Christian Posta
 
PDF
Hybrid integration platform reference architecture
Chanaka Fernando
 
PPTX
Introduction to Microservices
Roger van de Kimmenade
 
PDF
Microservices: Where do they fit within a rapidly evolving integration archit...
Kim Clark
 
PPTX
Kubernetes solutions
Eric Cattoir
 
PDF
APIs from the Edge to the Mesh
Nordic APIs
 
Microservices architecture
Mohammad Dameer
 
Integration Microservices
Kasun Indrasiri
 
Microservices architecture
Abdelghani Azri
 
Web Services and the Service-Oriented Architecture
rbalderas
 
Bridging Microservices, APIs and Integration
Kasun Indrasiri
 
Power of Microservices Architecture in Drupal Development
OpenSense Labs
 
Microintegration
Kasun Indrasiri
 
DEVNET-1184 Microservices Patterns
Cisco DevNet
 
Architecture 2020 - eComputing 2019-07-01
Jorge Hidalgo
 
API Gateways are going through an identity crisis
Christian Posta
 
Full lifecycle of a microservice
Luigi Bennardis
 
Evolution of integration and microservices patterns with service mesh
Christian Posta
 
Microservices
Karol Grzegorczyk
 
[WSO2Con EU 2017] Microservices for Enterprises
WSO2
 
API World: The service-mesh landscape
Christian Posta
 
Hybrid integration platform reference architecture
Chanaka Fernando
 
Introduction to Microservices
Roger van de Kimmenade
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Kim Clark
 
Kubernetes solutions
Eric Cattoir
 
APIs from the Edge to the Mesh
Nordic APIs
 
Ad

Viewers also liked (20)

PDF
Microservice Architecture
Nguyen Tung
 
PPTX
Microservice vs. Monolithic Architecture
Paul Mooney
 
PPTX
Software Architectures, Week 3 - Microservice-based Architectures
Angelos Kapsimanis
 
PPTX
Front cover anaylsis
Ireti Lawz
 
PDF
Bringing Decentralization to Collaboration
Samer Hassan
 
PPTX
To SPA or not to SPA
Boyan Mihaylov
 
PDF
Gilt from monolith ruby app to microservice scala service architecture
Jonathan (Yoni) Goldberg
 
PPTX
Final_Presentation
Sasidhar Gogulapati
 
PDF
Grails Monolith to Microservice to FaaS
Mike Wyszinski
 
PDF
Taming the Monolith - Microservices Meetup Hamburg
Dennis Traub
 
PDF
DSR Microservices (Day 1, Part 2)
Steve Upton
 
PPT
A csodák logikája
szkbl
 
PPTX
An introduction to Microservices
Cisco DevNet
 
PPTX
JavaOne: Efficiently building and deploying microservices
Bart Blommaerts
 
PDF
Breaking the monolith at jobandtalent - AWS Summit Barcelona 2015
Teo Ruiz
 
PDF
Monolith to Microservices - O’Reilly Oscon
Christopher Grant
 
PDF
Evolving toward Microservices - O’Reilly SACON Keynote
Christopher Grant
 
PDF
Building microservices web application using scala & akka
Binh Nguyen
 
PPTX
From the Monolith to Microservices - CraftConf 2015
Randy Shoup
 
PDF
Implementing Microservices with NATS
Apcera
 
Microservice Architecture
Nguyen Tung
 
Microservice vs. Monolithic Architecture
Paul Mooney
 
Software Architectures, Week 3 - Microservice-based Architectures
Angelos Kapsimanis
 
Front cover anaylsis
Ireti Lawz
 
Bringing Decentralization to Collaboration
Samer Hassan
 
To SPA or not to SPA
Boyan Mihaylov
 
Gilt from monolith ruby app to microservice scala service architecture
Jonathan (Yoni) Goldberg
 
Final_Presentation
Sasidhar Gogulapati
 
Grails Monolith to Microservice to FaaS
Mike Wyszinski
 
Taming the Monolith - Microservices Meetup Hamburg
Dennis Traub
 
DSR Microservices (Day 1, Part 2)
Steve Upton
 
A csodák logikája
szkbl
 
An introduction to Microservices
Cisco DevNet
 
JavaOne: Efficiently building and deploying microservices
Bart Blommaerts
 
Breaking the monolith at jobandtalent - AWS Summit Barcelona 2015
Teo Ruiz
 
Monolith to Microservices - O’Reilly Oscon
Christopher Grant
 
Evolving toward Microservices - O’Reilly SACON Keynote
Christopher Grant
 
Building microservices web application using scala & akka
Binh Nguyen
 
From the Monolith to Microservices - CraftConf 2015
Randy Shoup
 
Implementing Microservices with NATS
Apcera
 
Ad

Similar to Microservice Architecture (20)

PPTX
Microservices
Ideyatech
 
PPTX
Microservices architecture
Faren faren
 
PPTX
Introduction to microservices
Anil Allewar
 
PPTX
Systematic Migration of Monolith to Microservices
Pradeep Dalvi
 
PDF
Introduction to Microservices.pdf
ShehanNIlanka
 
PPTX
Pragmatic Microservices
Randy Shoup
 
PDF
Microservices
Thiago Lopes
 
PPTX
Microservice intro
ramesh_sharma
 
PPTX
Spring cloud-netflix-oss-microservices
Staples
 
PPTX
Microservice Architecture and Components
Rupak Chaulagain
 
PDF
Introduction to Microservices Architecture - SECCOMP 2020
Rodrigo Antonialli
 
PPTX
Microservices Architecture - Bangkok 2018
Araf Karsh Hamid
 
PDF
20141210 - Microservice Container
Jamie (Taka) Wang
 
PDF
#ATAGTR2020 Presentation - Microservices – Explored
Agile Testing Alliance
 
PDF
MicroServices, yet another architectural style?
ACA IT-Solutions
 
PPTX
Concurrency at Scale: Evolution to Micro-Services
Randy Shoup
 
PPTX
building microservices
Cisco DevNet
 
PPTX
Micro Services Architecture
Ranjan Baisak
 
PPTX
Unit No. II Architecture.pptx Cloud Microservices & Application
Priyanka855141
 
PDF
Term paper 2073131
mtestman
 
Microservices
Ideyatech
 
Microservices architecture
Faren faren
 
Introduction to microservices
Anil Allewar
 
Systematic Migration of Monolith to Microservices
Pradeep Dalvi
 
Introduction to Microservices.pdf
ShehanNIlanka
 
Pragmatic Microservices
Randy Shoup
 
Microservices
Thiago Lopes
 
Microservice intro
ramesh_sharma
 
Spring cloud-netflix-oss-microservices
Staples
 
Microservice Architecture and Components
Rupak Chaulagain
 
Introduction to Microservices Architecture - SECCOMP 2020
Rodrigo Antonialli
 
Microservices Architecture - Bangkok 2018
Araf Karsh Hamid
 
20141210 - Microservice Container
Jamie (Taka) Wang
 
#ATAGTR2020 Presentation - Microservices – Explored
Agile Testing Alliance
 
MicroServices, yet another architectural style?
ACA IT-Solutions
 
Concurrency at Scale: Evolution to Micro-Services
Randy Shoup
 
building microservices
Cisco DevNet
 
Micro Services Architecture
Ranjan Baisak
 
Unit No. II Architecture.pptx Cloud Microservices & Application
Priyanka855141
 
Term paper 2073131
mtestman
 

More from Rich Lee (11)

PDF
COSCUP 2023 Building Portable and Reliable Applications on Google Cloud
Rich Lee
 
PDF
2021 JCConf 使用Dapr簡化Java微服務應用開發
Rich Lee
 
PDF
GDG Taipei 2020 - Cloud and On-premises Applications Integration Using Event-...
Rich Lee
 
PDF
JCConf.tw 2020 - Building cloud-native applications with Quarkus
Rich Lee
 
PDF
Redis Cache design
Rich Lee
 
PDF
Couchbase & FTS
Rich Lee
 
PPTX
Centralized log-management-with-elastic-stack
Rich Lee
 
PPTX
Apache Spark Introduction
Rich Lee
 
PPTX
AWS IoT in action
Rich Lee
 
PPTX
Realtime web development
Rich Lee
 
PPTX
Event sourcing
Rich Lee
 
COSCUP 2023 Building Portable and Reliable Applications on Google Cloud
Rich Lee
 
2021 JCConf 使用Dapr簡化Java微服務應用開發
Rich Lee
 
GDG Taipei 2020 - Cloud and On-premises Applications Integration Using Event-...
Rich Lee
 
JCConf.tw 2020 - Building cloud-native applications with Quarkus
Rich Lee
 
Redis Cache design
Rich Lee
 
Couchbase & FTS
Rich Lee
 
Centralized log-management-with-elastic-stack
Rich Lee
 
Apache Spark Introduction
Rich Lee
 
AWS IoT in action
Rich Lee
 
Realtime web development
Rich Lee
 
Event sourcing
Rich Lee
 

Recently uploaded (20)

PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
The Future of Artificial Intelligence (AI)
Mukul
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 

Microservice Architecture