devday 2016: adam bien - eine sprachneutrale essenz der microservices
TRANSCRIPT
adam-bien.com
I’m working as Java EE/SE developer, consultant, sometimes author, speaker and trainer with Java since 1995...
...and still really enjoying it!
Java Programming Language rocks!
workshops.adam-bien.com
adam-bien.com
blog.adam-bien.com workshops.adam-bien.com
airhacks.newsairhacks.io
adam-bien.com
adam-bien.com
airhacks.io
adam-bien.com
Definition
“In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.”http://martinfowler.com/articles/microservices.html
adam-bien.com
Context
home grown
adam-bien.com
Motivation
adam-bien.com
Time To Market vs. Maintainability
adam-bien.com
Are you paid by: # of services?
adam-bien.com
Microservices vs. SOA
adam-bien.com
Higher dev speed, higher costs
adam-bien.com
Encapsulation
adam-bien.com
Duplication
adam-bien.com
Reuse
adam-bien.com
Versioning
adam-bien.com
Modularization
adam-bien.com
Protected Variations
adam-bien.com
Robustness
adam-bien.com
Resilience
adam-bien.com
Distribution
adam-bien.com
Consistency
adam-bien.com
Scalability
adam-bien.com
CAP :-)
adam-bien.com
CI
adam-bien.com
SCM
adam-bien.com
Testing
adam-bien.com
Team building
adam-bien.com
Configuration
adam-bien.com
Monitoring
adam-bien.com
Logging
adam-bien.com
Deployment
adam-bien.com
Devops
adam-bien.com
Patterns
adam-bien.com
“Cloud Native”
adam-bien.com
Thank You! and see you at
workshops.adam-bien.com