Overview
Explore the potential pitfalls of microservices implementation in this 30-minute conference talk from GOTO Chicago 2016. Delve into various approaches to microservices architecture, from Fred Brooks' design principles to modern rapid deployment techniques. Learn about the importance of breaking apart databases, implementing asynchronous support, and understanding connascence as defined by Jim Weirich. Examine the Cynefin Framework and consider alternatives like event buses and distributed, heterogeneous databases. Gain insights from Fred George, an early adopter of Object-Oriented programming and Agile methodologies, as he advocates for microservices and programmer anarchy, challenging conventional wisdom in software design and implementation.
Syllabus
Introduction
Fred George
Fred Brooks Design Approach
90's Design Approach
Corollary
Rapid Deployment in Perth
Conclusion: Break DB Apart
Asynchronous Support
Connascence by Jim Weirich
The Cynefin Framework
Alternative: Event Bus
Distributed, Heterogenous DB
Taught by
GOTO Conferences