Microservices and Future of Infrastructure
Pini Reznikcontinuousdelivery.uglyduckling.nl
Evolution of IT
Image courtesy of Docker Inc./ docker.io
Silod Application Architecture
Image courtesy of martinfowler.com/articles/microservices.html
App/Infra Performance Parity
Architecture around Business Capabilities
Image courtesy of martinfowler.com/articles/microservices.html
Principles
• Smart endpoints and dumb pipes• Decentralized Governance• Design for Failure• Infrastructure Automation• Evolutionary Design• Decentralized Data Management
Decentralised Data Management
Image courtesy of martinfowler.com/articles/microservices.html
Data Lakes
Image courtesy of http://www.pwc.com/techforecast
Disadvantages ???
• Operational overhead• Highly skilled operations• Duplication Of Effort• Distributed System Complexity• Asynchronicity Is Difficult!• Testability Challenges
My answer: Tough s***, building software is hard!
http://highscalability.com/blog/2014/4/8/microservices-not-a-free-lunch.html
From Monolithic to Multi-Cloud
Network-centric Architecture
Image courtesy of n-e-r-v-o-u-s.com
Future Challenges
Image courtesy of n-e-r-v-o-u-s.com
Conway’s Law
organizations which design systems ... are constrained to produce designs which are copies
of the communication structures of these organizations
Network-centric Organizations
Image courtesy of n-e-r-v-o-u-s.com
Antitude at Startup Weekend
http://antitude.io/swams/
Top Related