In our book Fundamentals of Software Architecture Neal Ford and I devote a separate chapter for each of the eight most common architecture styles and rate each architecture style using star ratings for a large set of architecture characteristics (“-ilities”). In most cases, however, solutions usually involve a combination of these architecture styles - called hybrid architectures. In this lesson Mark shows six common architecture hybrids, and using an event-driven microkernel hybrid architecture as an example, illustrates how to determine the resulting star ratings for the hybrid architecture and how to analyze the corresponding tradeoffs - things gained and things lost.
Reference Links:
Fundamentals of Software Architecture: https://www.amazon.com/gp/product/1492043451
Training Classes: https://www.developertoarchitect.com/training/
Software Architecture Monday: https://www.developertoarchitect.com/lessons/