Video description
Software architecture is a young and curious discipline. While analogizing software architecture with building architecture and city planning can be useful, it can also be misleading. Physical structures benefit from up-front design to guide their development, but software systems have a more dynamic nature that requires additional foresight. Systems thinking is a maturing field that examines the structure and behavior of complex systems, how they develop, and how they may be influenced (but never controlled).
Matt McLarty (MuleSoft) explores how systems thinking can be applied to software architecture. You’ll gain an introduction to systems thinking concepts and axioms, such as the iceberg model, the bathtub theorem, stock and flow diagrams, and more; an analysis of enterprise software ecosystems from a systems thinking perspective; and systems thinking–inspired techniques software architects can use when designing or evolving these software ecosystems through the use of microservice architecture and APIs.
Product information
- Title: Icebergs, bathtubs, and flows: Applying systems thinking to software architecture
- Author(s):
- Release date: December 2019
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 0636920362210
You might also like
book
Building Microservices, 2nd Edition
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. …
book
Microservices Patterns
Microservices Patterns teaches enterprise developers and architects how to build applications with the microservice architecture. Rather …
book
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …
audiobook
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Data is at the center of many challenges in system design today. Difficult issues need to …