Discussing What Good Architecture Is
We have been discussing decisions, architectural patterns, and approaches to creating good architecture, but the question now arises: What exactly is good architecture?
From the start, I have to say that there is no failure-proof definition on the way. I don’t believe in the perfect blueprint. I think architecture evolves, so much that it needs great attention and enough knowledge to be shaped as strongly as possible. I must repeat what I said in the previous chapter: any of the discussed patterns can fail if used in the wrong context, no matter how good they are.
Generally, in the discussions or workshops that I’ve been a part of, when the question about what makes a good architecture came up, most of the time, some keywords were repeated, most commonly performance, security, scalability, reliability, and then, as the discussion evolved, many others would be discussed (see Figure 4.1):
Figure 4.1 –...