SlideShare a Scribd company logo
EXPLORING MICROSERVICE
ARCHITECTURE
THROUGH
GRAPH THEORY
Nicki Watt - CTO
@techiewatt
@techiewatt
Hands-on
software
delivery
Consulting
provides
services
is CTO at
Cloud 

Native / 

Microservices
Architectures
Data

Engineering
Platforms
Co-author of
with
expertise
in
lead projects
on
includes
experience
gained
building
AGENDA
OVERVIEW
● INTRO & HYPOTHESIS

● A BIT OF THEORY

● MICROSERVICE EXPLORING

â—Ź SUMMARY
@techiewatt
INTRODUCTION
@techiewatt
Graph theory is already being
used to drive efficiencies in, and
produce more reliable software
systems
INTRODUCTION
@techiewatt
INTRODUCTION
@techiewatt
Code: Analysing software
package & license dependencies
INTRODUCTION
@techiewatt
Infrastructure: Reliably managing
and updating cloud and other
infrastructure-as-code resources
Credit: Paul Hinze (HashiConf 2016)

Applying Graph Theory to Infrastructure-as-code
INTRODUCTION
@techiewatt
Ops & Monitoring:
Troubleshooting, Distributed
Tracing & Latency analysis
Can we also use it to help
inspect and drive us towards
improvements in our
microservices architecture?
INTRODUCTION
@techiewatt
HYPOTHESIS
@techiewatt
HYPOTHESIS
@techiewatt
General Hypothesis:

Data Driven Architectural Improvement



You can extract metrics and KPIs from a
microservices architecture using graph theory
AND
use these to gain insight into the structure
and characteristics of your microservices
architecture
HYPOTHESIS
@techiewatt
For this talk …


Can we use these metrics to detect
bad microservice architectural
smells and anti-patterns like a
tightly coupled architecture
(distributed monolith)
A QUICK
BIT OF
THEORY
@techiewatt
GRAPH THEORY 101
Nodes / 

Vertices
Relationships / 

Edges @techiewatt
A graph is a way to
formally represent a
network, or
collection of related
objects, in a
mathematical way
â—Ź Graph Analytics
â—‹ An Action Performed: The act of analysing connected
data - using any appropriate graph-based approach or
tools (visualisations, queries, statistics, algorithms)

â—Ź Graph Algorithms
â—‹ Programmable process or set of rules: Leverages the
mathematical properties of graphs to explore, classify and
interpret connected data. A subset of tooling used to do
graph analytics.
@techiewatt
GRAPH INSIGHTS 101
GRAPH INSIGHTS 101
@techiewatt
New academic field, circa 21st
century includes study of:
â—Ź Real-world representations
in order to understand the
universal properties of
networks (Biological, social,
transport)
â—Ź Large, complex networks
Roots date back to 1786,
includes study of:
â—Ź Abstract theoretical graph
forms (e.g. random
graphs, trees, directed
graphs)
â—Ź Graphs of any size
NETWORK SCIENCEGRAPH THEORY
“Based on the mathematics of graph theory,
graph algorithms use the relationships between
nodes to infer the organization and dynamics of
complex systems. Network scientists use these
algorithms to uncover hidden information, test
hypotheses, and make predictions about
behavior”.

- Graph Algorithms by M Needham, A Hodler
@techiewatt
GRAPH INSIGHTS 101
Show me some of this
graph theory /
network science

stuff ...
@techiewatt
@techiewatt
Path 

Finding
Centrality
Community
Detection
HIGH LEVEL ALGORITHM TYPES
@techiewatt
Path 

Finding
Centrality
Community
Detection
HIGH LEVEL ALGORITHM TYPES
DEGREE
How connected is
a specific node?
@techiewatt
1
DEGREE
How connected is
a specific node?
A is more highly
connected than 

B and C
6
2
2
@techiewatt
1
CLUSTER COEFFICIENT
How tightly is a
group clustered,
compared to how
tightly it could be
clustered?
@techiewatt
2
CLUSTER COEFFICIENT
@techiewatt
2
CLUSTER COEFFICIENT
@techiewatt
2
CLUSTER COEFFICIENT
@techiewatt
2
CLUSTER COEFFICIENT
@techiewatt
0.66
2
CLUSTER COEFFICIENT
@techiewatt
0.66
2
CLUSTER COEFFICIENT
@techiewatt
0.661.0
2
COMMUNITY DETECTION
Used to find related
communities,
uncover groupings,
and quantify the
quality of groupings
@techiewatt
3
DIVE IN!
EXPLORING
MICROSERVICES (AS A NETWORK)
@techiewatt
#1
A “Microservice” Architecture 

(v1.0)
@techiewatt
@techiewatt
V1.0
@techiewatt
V1.0 - NETWORK STATS
Density: 0.19
Number of nodes: 20
Number of edges: 36
Average degree: 3.6000
Average Clustering Co-eff: 0.30
@techiewatt
V1.0 - DEGREE
@techiewatt
V1.0 - CLUSTER COEFFICIENT
@techiewatt
We’ve been directed to look a bit
closer at a few potential problem
services …
Where do they fit in architecturally?
V1.0 - ARCHITECTURE DIAGRAM
@techiewatt
Front End
Service
Back End
Service
External
Integration
Adapter Service
Database
API
API
API
API
API
API
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
APIM
ob
API
B2B
API
UPS
DHLRoyalM
ailShipperXShipperYShipperZM
asterCard
PayPalProviderAProviderBProviderC
v1 - degree & cluster coefficient
degree cluster coefficient
V1.0 ANALYSIS
@techiewatt
Front End
Back End
External
Integration
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
APIM
ob
API
B2B
API
UPS
DHLRoyalM
ailShipperXShipperYShipperZM
asterCard
PayPalProviderAProviderBProviderC
v1 - degree & cluster coefficient
degree cluster coefficient
V1.0 ANALYSIS
@techiewatt
Front End
Back End
External
Integration
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
APIM
ob
API
B2B
API
UPS
DHLRoyalM
ailShipperXShipperYShipperZM
asterCard
PayPalProviderAProviderBProviderC
v1 - degree & cluster coefficient
degree cluster coefficient
V1.0 ANALYSIS
@techiewatt
Average degree: 3.6
Average Clustering 

Coefficient: 0.3
Front End
Back End
External
Integration
V1.0 INVESTIGATION
@techiewatt
- Entity Services 

Anti-Pattern
- Distributed 

Monolith Front End
Back End
External
Integration
V1.0 INVESTIGATION
@techiewatt
- Entity Services 

Anti-Pattern
- Distributed 

Monolith Front End
Back End
External
Integration
Order
User
Product
V1.0 INVESTIGATION
@techiewatt
- Entity Services 

Anti-Pattern
- Distributed 

Monolith Front End
Back End
External
Integration
V1.0 - COMMUNITY DETECTION
@techiewatt
V1.0 - OBSERVATIONS CONTINUED
@techiewatt
- Help detect tightly
coupled areas
- Not always DDD 

aligned
COMMUNITIES NOT ALWAYS DDD ALIGNED
@techiewatt
Organisational
Credit: http://bonkersworld.net/organizational-charts
Conway’s
Law ?
COMMUNITIES NOT ALWAYS DDD ALIGNED
@techiewatt
Process &
Data
Criteria
Organisation Operations
Erich Eichinger Blog: “Heuristics for Identifying Service Boundaries”
https://opencredo.com/blogs/identify-service-boundary-heuristics/
#2

The Revised Microservice Arch 

User Domain Decoupling

(v2.0)
@techiewatt
Recap … V1.0
@techiewatt
UserFront End
Back End
External
Integration
Database
V2.0
@techiewatt
User
V1.0 —> V2.0
Front End
Back End
External
Integration
Database
V2.0
@techiewatt
Front End
Back End
External
Integration
Database
V2.0 - NETWORK STATS
@techiewatt
Density: 0.11
Number of nodes: 29
Number of edges: 46
Average degree: 3.1724
Average Clustering Co-eff: 0.20
V2.0 - COMBINED STATS
@techiewatt
V2.0 - COMBINED STATS
@techiewatt
V2.0 - COMBINED STATS
@techiewatt
V2.0 - COMMUNITY DETECTION
@techiewatt
COMPARING V1 and V2
@techiewatt
@techiewatt
COMPARINGDegree
ClusterCoefficient
0
0.2
0.4
0.6
0.8
1
1.2
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
API
M
ob
API
B2B
API
UPS
DHLRoyalM
ail
ShipperX
ShipperY
ShipperZM
asterCard
PayPalProviderA
ProviderBProviderC
M
onoUserService
W
eb
UserAPI
M
ob
UserAPI
EventPublisher
RegisterNew
User
UpdateCoreDetails
UpdateM
arketingPrefs
ReportUserAbuse
GetUserProfileSearchUser
EventConsum
er
UserEventM
onoConsum
er
Combined Measurements (V1 & V2)
v1 degree v2 degree v1 cluster coefficient v2 cluster coefficient
0
0.2
0.4
0.6
0.8
1
1.2
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
API
M
ob
API
B2B
API
UPS
DHLRoyalM
ail
ShipperX
ShipperY
ShipperZM
asterCard
PayPalProviderA
ProviderBProviderC
M
onoUserService
W
eb
UserAPI
M
ob
UserAPI
EventPublisher
RegisterNew
User
UpdateCoreDetails
UpdateM
arketingPrefs
ReportUserAbuse
GetUserProfileSearchUser
EventConsum
er
UserEventM
onoConsum
er
Combined Measurements (V1 & V2)
v1 degree v2 degree v1 cluster coefficient v2 cluster coefficient
Degree
ClusterCoefficient
@techiewatt
COMPARING
V1 User Service
0
0.2
0.4
0.6
0.8
1
1.2
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
API
M
ob
API
B2B
API
UPS
DHLRoyalM
ail
ShipperX
ShipperY
ShipperZM
asterCard
PayPalProviderA
ProviderBProviderC
M
onoUserService
W
eb
UserAPI
M
ob
UserAPI
EventPublisher
RegisterNew
User
UpdateCoreDetails
UpdateM
arketingPrefs
ReportUserAbuse
GetUserProfileSearchUser
EventConsum
er
UserEventM
onoConsum
er
Combined Measurements (V1 & V2)
v1 degree v2 degree v1 cluster coefficient v2 cluster coefficient
Degree
ClusterCoefficient
@techiewatt
COMPARING
V1 User Service
New V2 Refactored

User Services
Degree
ClusterCoefficient
0
0.2
0.4
0.6
0.8
1
1.2
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
API
M
ob
API
B2B
API
UPS
DHLRoyalM
ail
ShipperX
ShipperY
ShipperZM
asterCard
PayPalProviderA
ProviderBProviderC
M
onoUserService
W
eb
UserAPI
M
ob
UserAPI
EventPublisher
RegisterNew
User
UpdateCoreDetails
UpdateM
arketingPrefs
ReportUserAbuse
GetUserProfileSearchUser
EventConsum
er
UserEventM
onoConsum
er
Combined Measurements (V1 & V2)
v1 degree v2 degree v1 cluster coefficient v2 cluster coefficient
@techiewatt
COMPARING
New V2 Refactored

User Services
V1 User Service
V2 Mono 

User Service
(allow distmon to continue
functioning)
@techiewatt
COMPARINGDegree
ClusterCoefficient
0
0.2
0.4
0.6
0.8
1
1.2
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
API
M
ob
API
B2B
API
UPS
DHLRoyalM
ail
ShipperX
ShipperY
ShipperZM
asterCard
PayPalProviderA
ProviderBProviderC
M
onoUserService
W
eb
UserAPI
M
ob
UserAPI
EventPublisher
RegisterNew
User
UpdateCoreDetails
UpdateM
arketingPrefs
ReportUserAbuse
GetUserProfileSearchUser
EventConsum
er
UserEventM
onoConsum
er
Combined Measurements (V1 & V2)
v1 degree v2 degree v1 cluster coefficient v2 cluster coefficient
0
0.2
0.4
0.6
0.8
1
1.2
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
API
M
ob
API
B2B
API
UPS
DHLRoyalM
ail
ShipperX
ShipperY
ShipperZM
asterCard
PayPalProviderA
ProviderBProviderC
M
onoUserService
W
eb
UserAPI
M
ob
UserAPI
EventPublisher
RegisterNew
User
UpdateCoreDetails
UpdateM
arketingPrefs
ReportUserAbuse
GetUserProfileSearchUser
EventConsum
er
UserEventM
onoConsum
er
Combined Measurements (V1 & V2)
v1 degree v2 degree v1 cluster coefficient v2 cluster coefficient
Degree
ClusterCoefficient
@techiewatt
COMPARING
V1 (5)
V2 (4)
0
0.2
0.4
0.6
0.8
1
1.2
0
2
4
6
8
10
12
14
16
ShippingFacade
Order
PricingCalculator
User
Product
Paym
entFacade
W
eb
API
M
ob
API
B2B
API
UPS
DHLRoyalM
ail
ShipperX
ShipperY
ShipperZM
asterCard
PayPalProviderA
ProviderBProviderC
M
onoUserService
W
eb
UserAPI
M
ob
UserAPI
EventPublisher
RegisterNew
User
UpdateCoreDetails
UpdateM
arketingPrefs
ReportUserAbuse
GetUserProfileSearchUser
EventConsum
er
UserEventM
onoConsum
er
Combined Measurements (V1 & V2)
v1 degree v2 degree v1 cluster coefficient v2 cluster coefficient
Degree
ClusterCoefficient
@techiewatt
COMPARING
V2 (1.0)
V1 (0.9)
FURTHER OPTIONS
@techiewatt
OTHER MEASURES & ALGORITHMS
@techiewatt
- Strongly 

Connected 

Components 

(SCC)
- Help detect 

circular dependencies
OTHER MEASURES & ALGORITHMS
@techiewatt
- Path Finding Algorithms

Detect who is calling deprecated services
CONCLUSION
@techiewatt
Early days …
Can’t be applied blindly …
Common sense and
understanding of architectural
approaches and patterns still
required!!
CONCLUSION
@techiewatt
HYPOTHESIS
@techiewatt
General Hypothesis:

Data Driven Architectural Improvement



You can extract metrics and KPIs from a
microservices architecture using graph theory
AND
use these to gain insight into the structure
and characteristics of your microservices
architecture
HYPOTHESIS
@techiewatt
General Hypothesis:

Data Driven Architectural Improvement



You can extract metrics and KPIs from a
microservices architecture using graph theory
AND
use these to gain insight into the structure
and characteristics of your microservices
architecture
HYPOTHESIS
@techiewatt
Specifically


Can we use these metrics to detect
bad microservice architectural
smells and anti-patterns like a
tightly coupled architecture
(distributed monolith)?
CONCLUSION
@techiewatt
Demonstrated using degree and cluster coefficient
measures to detect tightly coupled (distributed
monolith) architectures
Demonstrated using community detection algorithms to
uncover related groupings (boundaries) of
microservices
RECOMMENDED LEARNING RESOURCES
@techiewatt
@techiewatt
Come
chat with
me!
Looking for
strategic or
hands-on
help?
We’re
hiring!
Want to
find out
more?

More Related Content

PDF
Webinar - Design Thinking for Platform Engineering
PDF
Forrester Webinar: Coming Changes in Application Delivery
PDF
STAREast - Testing in the Digital Transformation Age
PPTX
Real time insights for better products, customer experience and resilient pla...
PPTX
Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...
PDF
DevOps - The Future of Application Lifecycle Automation
PDF
Best Practices for Accelerating Continuous Testing
PDF
CampusSDN2017 - Jawdat: Product Management and Agile Development
Webinar - Design Thinking for Platform Engineering
Forrester Webinar: Coming Changes in Application Delivery
STAREast - Testing in the Digital Transformation Age
Real time insights for better products, customer experience and resilient pla...
Rethinking Site Reliability Engineering for ITSM - SDI virtual event "New Way...
DevOps - The Future of Application Lifecycle Automation
Best Practices for Accelerating Continuous Testing
CampusSDN2017 - Jawdat: Product Management and Agile Development

What's hot (18)

PDF
DevOps Services Offerings from Rational Lab Services
PDF
Prerequisites for evolutionary architecture
PPTX
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
PPTX
Code with Honor – on the importance and beauty of software programming - RMOU...
PDF
DevOps case study (Telco & Retailer)
PPTX
Emerging Trends of Software Engineering
PPTX
DOES15 - Marc Hornbeek - Best Practices for Accelerating Continuous Testing
PDF
Delivering A Great End User Experience
PPTX
Evolution of Software Engineering in NCTR Projects
PDF
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
PDF
Beyond DevOps: Finding Value through Requirements
PPTX
DevOps, Agile methods and Continuous Improvement in the Software development ...
PDF
Engineering Systems For The Cloud
PDF
Modern Agile Software Architecture
PDF
CampusSDN2017 - Jawdat: Building SDN products
PDF
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
PDF
Automated Governance
PDF
Winning People to DevOps
DevOps Services Offerings from Rational Lab Services
Prerequisites for evolutionary architecture
Mucon 2018: Heuristics for Identifying Microservice Boundaries By Erich Eichi...
Code with Honor – on the importance and beauty of software programming - RMOU...
DevOps case study (Telco & Retailer)
Emerging Trends of Software Engineering
DOES15 - Marc Hornbeek - Best Practices for Accelerating Continuous Testing
Delivering A Great End User Experience
Evolution of Software Engineering in NCTR Projects
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
Beyond DevOps: Finding Value through Requirements
DevOps, Agile methods and Continuous Improvement in the Software development ...
Engineering Systems For The Cloud
Modern Agile Software Architecture
CampusSDN2017 - Jawdat: Building SDN products
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
Automated Governance
Winning People to DevOps
Ad

Similar to MuCon 2019: Exploring Your Microservices Architecture Through Network Science By Nicki Watt (20)

PDF
Docker microservices and the service mesh
PDF
Neo4j in Oil & Gas: Industry Use Cases and Impac
 
PDF
Data Summer Conf 2018, “Analysing Billion Node Graphs (ENG)” — Giorgi Jvaridz...
PPTX
Docker, Microservices, and the Service Mesh
PDF
International Journal of Engineering Research and Development (IJERD)
PDF
Graph Gurus 23: Best Practices To Model Your Data Using A Graph Database
PPTX
Iot cloud service v2.0
PDF
Modelling Microservices at Spotify - Petter Mahlen
PDF
The route towards cloud automation
PPTX
ICDE-2015 Shortest Path Traversal Optimization and Analysis for Large Graph C...
PDF
Demystifying Service Mesh
PDF
Microservices - Hitchhiker's guide to cloud native applications
PPTX
Using Graph Analysis and Fraud Detection in the Fintech Industry
PPTX
Using Graph Analysis and Fraud Detection in the Fintech Industry
PDF
DCAF 2023 1 and 2.pdf
PPTX
Follow the money with graphs
PDF
Community detection in social networks[1]
PDF
Managing microservices with istio on OpenShift - Meetup
PDF
Kafka Summit SF 2017 - Keynote - Managing Data at Scale: The Unreasonable Eff...
PDF
Metadata and the Power of Pattern-Finding
Docker microservices and the service mesh
Neo4j in Oil & Gas: Industry Use Cases and Impac
 
Data Summer Conf 2018, “Analysing Billion Node Graphs (ENG)” — Giorgi Jvaridz...
Docker, Microservices, and the Service Mesh
International Journal of Engineering Research and Development (IJERD)
Graph Gurus 23: Best Practices To Model Your Data Using A Graph Database
Iot cloud service v2.0
Modelling Microservices at Spotify - Petter Mahlen
The route towards cloud automation
ICDE-2015 Shortest Path Traversal Optimization and Analysis for Large Graph C...
Demystifying Service Mesh
Microservices - Hitchhiker's guide to cloud native applications
Using Graph Analysis and Fraud Detection in the Fintech Industry
Using Graph Analysis and Fraud Detection in the Fintech Industry
DCAF 2023 1 and 2.pdf
Follow the money with graphs
Community detection in social networks[1]
Managing microservices with istio on OpenShift - Meetup
Kafka Summit SF 2017 - Keynote - Managing Data at Scale: The Unreasonable Eff...
Metadata and the Power of Pattern-Finding
Ad

More from OpenCredo (20)

PDF
Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...
PDF
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki Watt
PDF
Machine Learning Game Changer for IT - Maartens Lourens
PDF
Kafka Summit 2018: A Journey Building Kafka Connectors - Pegerto Fernandez
PDF
MuCon 2017: A not So(A) Trivial Question by Tareq Abedrabbo
PDF
DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps By Antoni...
PDF
Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...
PDF
Succeeding with DevOps Transformation - Rafal Gancarz
PDF
Progscon 2017: Serverless Architectures - Rafal Gancarz
PDF
QCON London 2017 - Monitoring Serverless Architectures by Rafal Gancarz
PDF
Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...
PDF
London Hashicorp Meetup #8 - Testing Programmable Infrastructure By Matt Long
PDF
ServerlessConf: Serverless for the Enterprise - Rafal Gancarz
PPTX
O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...
PDF
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
PDF
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant
PDF
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
PDF
A Visual Introduction to Event Sourcing and CQRS by Lorenzo Nicora
PDF
Reactive Microservices By Lorenzo Nicora
PDF
Evolving Project Management: from the sin to the virtue by Antonio Cobo
Goto Chicago; Journeys To Cloud Native Architecture: Sun, Sea And Emergencies...
Journeys To Cloud Native Architecture: Sun, Sea And Emergencies - Nicki Watt
Machine Learning Game Changer for IT - Maartens Lourens
Kafka Summit 2018: A Journey Building Kafka Connectors - Pegerto Fernandez
MuCon 2017: A not So(A) Trivial Question by Tareq Abedrabbo
DevOpsCon Berlin 2017: Project Management from Stone Age to DevOps By Antoni...
Hashidays London 2017 - Evolving your Infrastructure with Terraform By Nicki ...
Succeeding with DevOps Transformation - Rafal Gancarz
Progscon 2017: Serverless Architectures - Rafal Gancarz
QCON London 2017 - Monitoring Serverless Architectures by Rafal Gancarz
Voxxed Bristol 2017 - From C to Q, one event at a time: Event Sourcing illust...
London Hashicorp Meetup #8 - Testing Programmable Infrastructure By Matt Long
ServerlessConf: Serverless for the Enterprise - Rafal Gancarz
O'Reilly 2016: "Continuous Delivery with Containers: The Trials and Tribulati...
Haufe #msaday - The Actor model: an alternative approach to concurrency By Lo...
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
A Visual Introduction to Event Sourcing and CQRS by Lorenzo Nicora
Reactive Microservices By Lorenzo Nicora
Evolving Project Management: from the sin to the virtue by Antonio Cobo

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
 
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
 
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
A Presentation on Artificial Intelligence
PDF
cuic standard and advanced reporting.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
 
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
 
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
A Presentation on Artificial Intelligence
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
MYSQL Presentation for SQL database connectivity
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

MuCon 2019: Exploring Your Microservices Architecture Through Network Science By Nicki Watt