SlideShare a Scribd company logo
TAMING THE MONOLITH
Are microservices just an implementation detail?
#GOTOnight Cologne | June 22nd, 2015 | Dennis Traub | @DTraub
EVERYBODY TALKS ABOUT MICROSERVICES
2
Taming the Monolith
https://i2.wp.com/www.aydinstone.com/vic20.jpg
http://www.weihenstephan.org/~michaste/pagetable/64er/64er_1984-04.jpg | http://www.c64-wiki.de/images/thumb/4/43/listing_shape.jpg/300px-listing_shape.jpg
- A sphere of knowledge, influence, or activity -
- What an organisation does, and the world it does it in -
DOMAIN
- A system of abstractions describing selected aspects of a Domain -
- Used to solve problems related to that Domain -
MODEL
SIT DOWN WITH THE EXPERTS & LISTEN
http://wikimediafoundation.org/wiki/File:Commodore-VIC-20-FL.jpg
http://wikimediafoundation.org/wiki/File:Commodore-VIC-20-FL.jpghttp://backgrounds.1nova.com/wp-content/uploads/sites/27/2015/02/One-Ring-to-Rule-them-All.jpg
ONE MODEL TO RULE THEM ALL
- A language structured around the Domain Model -
- Used by all team members and throughout the code -
UBIQUITOUS LANGUAGE
Customer
Customer
Marketing
Target Group
Customer
Marketing
Target Group
Website
Visitor
Customer
Marketing
Target Group
Website
Visitor
Shopping Cart
Buyer
Customer
Recipient
ShippingMarketing
Target Group
Website
Visitor
Shopping Cart
Buyer
Customer
Recipient
ShippingMarketing
Target Group
Hotline
Caller
Website
Visitor
Shopping Cart
Buyer
Customer
Recipient
ShippingMarketing
Target Group
Hotline
Caller
Website
Visitor
Shopping Cart
Buyer
Purchasing
Customer
- An explicit boundary within which a Domain Model exists -
- Inside, all terms have a specific meaning -
- They are part of the Ubiquitous Language -
BOUNDED CONTEXT
Customer
Recipient
ShippingMarketing
Target Group
Hotline
Caller
Website
Visitor
Shopping Cart
Buyer
Purchasing
Customer
Customer
Recipient
ShippingMarketing
Target Group
Hotline
Caller
Website
Visitor
Shopping Cart
Buyer
Purchasing
Customer
KEY ATTRIBUTES OF A BOUNDED CONTEXT
High Cohesion
Loose Coupling
Represents Business Capability
Context-specific Model
KEY ATTRIBUTES OF A MICROSERVICE
High Cohesion
Loose Coupling
Represents Business Capability
Context-specific Model
We don’t model reality
We model useful abstractions
We don’t build a model
that works for everyone
THANK YOU!
Dennis Traub | @DTraub | #GOTOnight

More Related Content

PDF
Taming the Monolith - Microservices Meetup Hamburg
PPTX
Ciuades 10
PPTX
Final Major Project Ideas Generation Mood Board
PDF
New ESN Insights: The Secretariat!
 
PDF
Martin Čacký - POHOVOR Z DRUHÉ STRANY STOLU
PDF
How DCNS creates its own business applications
PDF
Interactieve gevel 2
PDF
DDD / Microservices @ Trivento Spring Camp, Utrecht, 2015
Taming the Monolith - Microservices Meetup Hamburg
Ciuades 10
Final Major Project Ideas Generation Mood Board
New ESN Insights: The Secretariat!
 
Martin Čacký - POHOVOR Z DRUHÉ STRANY STOLU
How DCNS creates its own business applications
Interactieve gevel 2
DDD / Microservices @ Trivento Spring Camp, Utrecht, 2015

Viewers also liked (10)

PDF
[DDD] Microservice scars
PDF
CQRS - Eine Einführung - NOUG 2011
PPTX
CQRS-Einführung - Teil 2
PDF
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
PDF
An Introduction to CQRS
PDF
From DDD to CQRS
PPTX
Domain Driven Design (DDD)
PPTX
DDD Modeling Workshop
PDF
Model storming
PDF
Symfony in microservice architecture
[DDD] Microservice scars
CQRS - Eine Einführung - NOUG 2011
CQRS-Einführung - Teil 2
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
An Introduction to CQRS
From DDD to CQRS
Domain Driven Design (DDD)
DDD Modeling Workshop
Model storming
Symfony in microservice architecture
Ad

Similar to Taming the Monolith (20)

PPTX
Let's talk about... Microservices
PPTX
Getting out of the monolith hell
PPTX
Microservices Architecture
PPTX
Discovering Microservices
PDF
Patterns of evolution from monolith to microservices
PDF
1. Why Event-Driven Microservices _ Building Event-Driven Microservices.pdf
PPTX
Microservice & Service Mesh Workshop
PDF
External should that be a microservice
PPTX
Microservice's in detailed
PDF
Micro Service Architecture
PPTX
The "Why", "What" and "How" of Microservices
PPTX
Microservices: Lessons from the Trenches
PPTX
MONOLITHIC & MICROSERVICES difference and their properties
PPTX
The Big Picture - Integrating Buzzwords
PDF
Microservices: Where do they fit within a rapidly evolving integration archit...
PDF
Microservice Architecture
PPTX
Microservices Architecture - Bangkok 2018
PDF
Term paper 2073131
PPTX
05 microservices microdeck
PDF
Methodology for MicroServices Inference v1.0
Let's talk about... Microservices
Getting out of the monolith hell
Microservices Architecture
Discovering Microservices
Patterns of evolution from monolith to microservices
1. Why Event-Driven Microservices _ Building Event-Driven Microservices.pdf
Microservice & Service Mesh Workshop
External should that be a microservice
Microservice's in detailed
Micro Service Architecture
The "Why", "What" and "How" of Microservices
Microservices: Lessons from the Trenches
MONOLITHIC & MICROSERVICES difference and their properties
The Big Picture - Integrating Buzzwords
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservice Architecture
Microservices Architecture - Bangkok 2018
Term paper 2073131
05 microservices microdeck
Methodology for MicroServices Inference v1.0
Ad

More from Dennis Traub (7)

PDF
Application Integration Patterns (not only) for Microservices
PDF
Serverless SecOps Automation on AWS at AWS UG Krakow, Poland
PDF
Serverless Security Automation on AWS - Hamburg AWS User Group
PDF
Cloud ist keine Strategie - Keynote des AWS Cloud Day, Solingen
PDF
Cloud ist keine Strategie - AWS Tech Community Summit Cologne, 2017
PDF
Strategic Appplication Development with Domain-Driven Design (DDD)
PDF
Strategischer Anwendungsentwurf mit Domain-Driven Design
Application Integration Patterns (not only) for Microservices
Serverless SecOps Automation on AWS at AWS UG Krakow, Poland
Serverless Security Automation on AWS - Hamburg AWS User Group
Cloud ist keine Strategie - Keynote des AWS Cloud Day, Solingen
Cloud ist keine Strategie - AWS Tech Community Summit Cologne, 2017
Strategic Appplication Development with Domain-Driven Design (DDD)
Strategischer Anwendungsentwurf mit Domain-Driven Design

Recently uploaded (20)

PPTX
history of c programming in notes for students .pptx
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
history of c programming in notes for students .pptx
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Adobe Illustrator 28.6 Crack My Vision of Vector Design
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Navsoft: AI-Powered Business Solutions & Custom Software Development
Monitoring Stack: Grafana, Loki & Promtail
iTop VPN Free 5.6.0.5262 Crack latest version 2025
17 Powerful Integrations Your Next-Gen MLM Software Needs
Salesforce Agentforce AI Implementation.pdf
Odoo Companies in India – Driving Business Transformation.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
Reimagine Home Health with the Power of Agentic AI​
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 41
wealthsignaloriginal-com-DS-text-... (1).pdf
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Design an Analysis of Algorithms I-SECS-1021-03
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf

Taming the Monolith