エピソード

  • Chapter 11: Leftovers!
    2025/04/17

    Head First books by their nature cannot cover as much material as conventional books, especially for such a broad topic as software architecture. Thus, the "Leftovers" chapter was born--several important topics that we just didn't have room to cover in the book. In this episode of the podcast, we cover the Head First Software Architecture "Leftovers" and sum up our last thoughts on the book.

    続きを読む 一部表示
    1 時間
  • Chapter 10. Event-driven Architectures
    2025/03/13

    Continuing our exploration of distributed architectures, our next architecture style is event-driven architecture, one of the few styles that can also double as a communication pattern. We discuss what makes an architecture event-driven versus microservices, and discuss why architects might choose this style for certain classes of problems ill suited to other styles. And, as always, we cover both the super powers and kryptonite for this style.

    続きを読む 一部表示
    59 分
  • Chapter 9. Microservices Architecture
    2025/02/13

    Everyone's favorite popular architecture of the moment, our next architecture style goes fully into distributed architectures with microservices, discussing how it differs from monolithic architectures and other distributed ones. Regardless of what people say, this isn't the only architecture anyone should use; we discuss the good and bad for this style, along with its superpowers and kryptonite.

    続きを読む 一部表示
    57 分
  • Chapter 8. Microkernel Architecture
    2025/01/16

    Our third monolithic (sometimes) architecture style is the micro-kernel architecture. We delve into how this is different than an architecture that just supports plug-ins, and talk about some of the great uses and dangers to watch out for. As with all our style chapters, we end with a discussion of the super powers and kryptonite of this style.

    続きを読む 一部表示
    1 時間
  • Chapter 7: The Modular Monolith
    2024/12/12

    In our second architecture styles chapter, we delve into the Domain-driven Design inspired cousin of the Layered architecture (our previous episode)--the Modular Monolith.

    We describe what sets these two monolithic architectures apart, what the superpowers (and kryptonite) for this style, and when you would use it rather than a layered architecture.

    And, as always, we answer the voluminous questions from our audience at the recording.

    続きを読む 一部表示
    59 分
  • Chapter 6. The Layered Architectural Style
    2024/11/14

    The main part of the Head First Software Architecture book is a catalog of architecture styles; this is the first of several chapters delving in the structure, communication, and all the other characteristics of named architectural styles, in this case, the Layered Architecture. We start with the traditional layered architecture as it is so common, and it has an easy to understand structure. We discuss its uses, how layered related to the domain, and limitations. For each architectural style, we also cover the Superpowers and Kryptonite for that style.

    続きを読む 一部表示
    59 分
  • Chapter 5: Styles and Patterns
    2024/10/15

    As architects, we often talk about patterns--contextualized solutions to problems. But we must also choose between architectural styles: named topologies that include component organization, logical (and sometimes physical) deployment, communication,and a host of other characteristics. In this episode, we distinguish between patterns and styles and answer some common questions.

    続きを読む 一部表示
    59 分
  • Chapter 4: Logical Components
    2024/09/23

    Structural design in software architecture entails both architectural characteristics analysis and deriving logical component from the problem domain. This episode of the podcast delves into logical component analysis, some traps to avoid, and some different analysis techniques. And, as always, answer lots of questions that came up during the discussion.

    続きを読む 一部表示
    1 時間