A good deal of software architecture of systems start with diagrams containing boxes and arrows and the promise of high consistency and low coupling. The boxes are components that are supposed to be loosely coupled, but each arrow often results in a dependency at runtime — a highly coupled dependency.
What if we can do something about it… during deployment? This presentation discusses design decisions that influence your system’s behavior at design time and run time. It shows how changing the system’s design during deployment results in many new options for designing and managing trade-offs. It will allow you to have different opinions on what your system architecture will look like.
Video producer: https://oredev.org/