Simple Architectures for Complex Systems, or how to create the most simple architecture for any system
What is the most important system quality? Is it Performance? Availability? Security? Correctness? No. The most important system quality is complexity. Complexity is king, as it governs all other system qualities. But how do we control system complexity? In this talk, I will present the golden rule which will help you to create the simplest design for any system. Active exercises included.