Upload
miroslaw-nagas
View
210
Download
3
Embed Size (px)
Citation preview
presentation goal
— Simon Brown
“If you can't build a monolith, what makes you think microservices are the answer?”
developed independently by different teams technology agnostic
loosely coupled small, easy to replace
microservices 101
“There's just no getting around it: you're building a distributed system”
— Mark Cavage, ACM Queue
¯\_( )_/¯
1
microservices 101
distributed systemis a
complexity booster
understand
design
build
operate
#12factorapp
#reactivemanifesto
eg. fallacies of distributed computing
the network is reliable
latency is zero
bandwidth is infinite
transport cost is zero
distributed systemintroduces
steep learning curve
you will need several distributed systems to operate, manage and monitor your distributed system
2
microservices 101
Image credit: http://martinfowler.com/bliki/MicroservicePrerequisites.html
collaborativesoftware development
Image credit: http://martinfowler.com/bliki/DevOpsCulture.html
DevOps