7. @alexsotob7
… due to the given burdens of cost and organisational maturity,
microservices will likely never reach the Adopt phase“ Rebecca Parsons - CTO at ThoughtWorks
13. @alexsotob13
Isolation of Data
game schema
Game
Detail
detail schema
Reviewreview schema
Module == Schema
Joins inside Schema
Referential Integrity across Schemas
Global transactions
31. @alexsotob31
Your Stack Matters
Server Hardware
Operating System
Application Server
your.war
Java Virtual Machine
Custom Configuration
Linux Kernel Version & Distribution
Java 1.7.0_67
Tomcat, Wildfly, Jetty
JDBC driver, users
32. @alexsotob32
DevOps Challenges for Multiple Containers
▪ How to scale?
▪ How to avoid port conflicts?
▪ How to manage them on
multiple hosts?
▪ What happens if a host has
trouble?
▪ How to keep them running?
▪ How to update them?
▪ Where are my containers?
Node
Node Node
Node Node
Logger
Node
35. @alexsotob35
▪ Greek for “Helmsman,” also the root of the word
“Governor” (from latin: gubernator)
▪ Container orchestrator
▪ Supports multiple cloud and bare-metal
environments
▪ Inspired by Google’s experience with containers
▪ Open source, written in Go
▪ Manage applications, not machines
Meet Kubernetes
46. @alexsotob46
Advantages of monolith
> Local Calls
> All parts always up
> Easy to debug
> Easy to test
> Refactor without running surprises
> You see the real world every time
> Easy to deploy (coordination)
> Polyglot Languages, DB