Cloud-Native
Architecture
Architecture
Cloud-Native Development
Event-Driven Architecture
API First / CDCT
Cloud-native
Cloud-Native Development
Why?
Cloud-native
New Economics
Speed
Agility And Innovation
How?
Cloud-native
Performance Elasticity
Resilience Security
Ok … Enough with the marketing!
How?
Cloud-native
Microservices
Cloud-native
Small
Smart Endpoints / Dumb Pipes
Decentralized Governance
Decentralized Data Management
Design For Failure
Automation
Development
Source code
 JAR File
 Docker Image
 OpenShift Pod
Key to cloud-native success?
Cloud-native
Loose coupling
Cloud-native
Event-Driven Architecture
CQRS
Command Query Responsibility Segregation
Synchronous Asynchronous
80 %
Pareto Principle
What is an event?
Something that has happened in the past.
Types of data
An event can
contain 3 types of
data
data it owns
data it needs
reference data
Example
Cloud-native > Event-Driven Architecture
Event-Driven Synchronized Repository
API First / CDCT
API Guidelines
Cloud-native > API
Cloud-native > Consumer Driven Contract Tests

Cloud-Native Architecture