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
PDF
Microservices
PDF
Service mesh in Microservice World to Manage end to end service communications
PDF
Deep-dive into Microservice Outer Architecture
PPTX
Intro to Microservices Architecture
PDF
Microservices for Enterprises
PDF
Enterprise Integration in Cloud Native Microservices Architectures
PPTX
The Overview of Microservices Architecture
Microservice architecture-api-gateway-considerations
Microservices
Service mesh in Microservice World to Manage end to end service communications
Deep-dive into Microservice Outer Architecture
Intro to Microservices Architecture
Microservices for Enterprises
Enterprise Integration in Cloud Native Microservices Architectures
The Overview of Microservices Architecture

What's hot (20)

PDF
Microservices architecture
PDF
Integration Microservices
PDF
Microservices architecture
PPTX
Web Services and the Service-Oriented Architecture
PDF
Bridging Microservices, APIs and Integration
PPTX
Power of Microservices Architecture in Drupal Development
PDF
Microintegration
PDF
DEVNET-1184 Microservices Patterns
PDF
Architecture 2020 - eComputing 2019-07-01
PPTX
API Gateways are going through an identity crisis
PDF
Full lifecycle of a microservice
PPTX
Evolution of integration and microservices patterns with service mesh
ODP
Microservices
PDF
[WSO2Con EU 2017] Microservices for Enterprises
PPTX
API World: The service-mesh landscape
PDF
Hybrid integration platform reference architecture
PPTX
Introduction to Microservices
PDF
Microservices: Where do they fit within a rapidly evolving integration archit...
PPTX
Kubernetes solutions
PDF
APIs from the Edge to the Mesh
Microservices architecture
Integration Microservices
Microservices architecture
Web Services and the Service-Oriented Architecture
Bridging Microservices, APIs and Integration
Power of Microservices Architecture in Drupal Development
Microintegration
DEVNET-1184 Microservices Patterns
Architecture 2020 - eComputing 2019-07-01
API Gateways are going through an identity crisis
Full lifecycle of a microservice
Evolution of integration and microservices patterns with service mesh
Microservices
[WSO2Con EU 2017] Microservices for Enterprises
API World: The service-mesh landscape
Hybrid integration platform reference architecture
Introduction to Microservices
Microservices: Where do they fit within a rapidly evolving integration archit...
Kubernetes solutions
APIs from the Edge to the Mesh
Ad

Viewers also liked (20)

PDF
Microservice Architecture
PPTX
Microservice vs. Monolithic Architecture
PPTX
Software Architectures, Week 3 - Microservice-based Architectures
PPTX
Front cover anaylsis
PDF
Bringing Decentralization to Collaboration
PPTX
To SPA or not to SPA
PDF
Gilt from monolith ruby app to microservice scala service architecture
PPTX
Final_Presentation
PDF
Grails Monolith to Microservice to FaaS
PDF
Taming the Monolith - Microservices Meetup Hamburg
PDF
DSR Microservices (Day 1, Part 2)
PPT
A csodák logikája
PPTX
An introduction to Microservices
PPTX
JavaOne: Efficiently building and deploying microservices
PDF
Breaking the monolith at jobandtalent - AWS Summit Barcelona 2015
PDF
Monolith to Microservices - O’Reilly Oscon
PDF
Evolving toward Microservices - O’Reilly SACON Keynote
PDF
Building microservices web application using scala & akka
PPTX
From the Monolith to Microservices - CraftConf 2015
PDF
Implementing Microservices with NATS
Microservice Architecture
Microservice vs. Monolithic Architecture
Software Architectures, Week 3 - Microservice-based Architectures
Front cover anaylsis
Bringing Decentralization to Collaboration
To SPA or not to SPA
Gilt from monolith ruby app to microservice scala service architecture
Final_Presentation
Grails Monolith to Microservice to FaaS
Taming the Monolith - Microservices Meetup Hamburg
DSR Microservices (Day 1, Part 2)
A csodák logikája
An introduction to Microservices
JavaOne: Efficiently building and deploying microservices
Breaking the monolith at jobandtalent - AWS Summit Barcelona 2015
Monolith to Microservices - O’Reilly Oscon
Evolving toward Microservices - O’Reilly SACON Keynote
Building microservices web application using scala & akka
From the Monolith to Microservices - CraftConf 2015
Implementing Microservices with NATS
Ad

Similar to Microservice Architecture (20)

PPTX
Microservices
PPTX
Microservices architecture
PPTX
Introduction to microservices
PPTX
Systematic Migration of Monolith to Microservices
PDF
Introduction to Microservices.pdf
PPTX
Pragmatic Microservices
PDF
Microservices
PPTX
Microservice intro
PPTX
Spring cloud-netflix-oss-microservices
PPTX
Microservice Architecture and Components
PDF
Introduction to Microservices Architecture - SECCOMP 2020
PPTX
Microservices Architecture - Bangkok 2018
PDF
20141210 - Microservice Container
PDF
#ATAGTR2020 Presentation - Microservices – Explored
PDF
MicroServices, yet another architectural style?
PPTX
Concurrency at Scale: Evolution to Micro-Services
PPTX
building microservices
PPTX
Micro Services Architecture
PPTX
Unit No. II Architecture.pptx Cloud Microservices & Application
PDF
Term paper 2073131
Microservices
Microservices architecture
Introduction to microservices
Systematic Migration of Monolith to Microservices
Introduction to Microservices.pdf
Pragmatic Microservices
Microservices
Microservice intro
Spring cloud-netflix-oss-microservices
Microservice Architecture and Components
Introduction to Microservices Architecture - SECCOMP 2020
Microservices Architecture - Bangkok 2018
20141210 - Microservice Container
#ATAGTR2020 Presentation - Microservices – Explored
MicroServices, yet another architectural style?
Concurrency at Scale: Evolution to Micro-Services
building microservices
Micro Services Architecture
Unit No. II Architecture.pptx Cloud Microservices & Application
Term paper 2073131

More from Rich Lee (11)

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

Recently uploaded (20)

PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
Internet of Everything -Basic concepts details
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
DOCX
search engine optimization ppt fir known well about this
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Custom Battery Pack Design Considerations for Performance and Safety
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Internet of Everything -Basic concepts details
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Credit Without Borders: AI and Financial Inclusion in Bangladesh
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
sustainability-14-14877-v2.pddhzftheheeeee
Improvisation in detection of pomegranate leaf disease using transfer learni...
Training Program for knowledge in solar cell and solar industry
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
search engine optimization ppt fir known well about this
Enhancing plagiarism detection using data pre-processing and machine learning...
Basics of Cloud Computing - Cloud Ecosystem
Build Your First AI Agent with UiPath.pptx
sbt 2.0: go big (Scala Days 2025 edition)
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
TEXTILE technology diploma scope and career opportunities
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...

Microservice Architecture