Aleks1075 / SI_OLA_2

0 stars 0 forks source link

OLA 2 Distributed Architecture – Modern Enterprise Architecture

Table of Contents


Q1: Enterprise vs Solution Architecture

Enterprise Architecture (EA):

Scope and Focus: Enterprise Architecture is concerned with the overall structure and function of an entire organization. It focuses on aligning the business strategy with IT infrastructure, ensuring that the technology and processes support the long term goals of the organization. The primary focus is on creating a cohesive structure that integrates different business processes, data flows, applications, and IT infrastructure across the organization.

Role in Designing Large-Scale Systems:

Solution Architecture (SA):

Scope and Focus:

Role in Designing Large-Scale Systems:

Key Differences:

Conclusion:

In large scale systems, both Enterprise and Solution Architecture play crucial roles. EA provides the strategic framework and ensures that all systems and processes are aligned with the organization’s goals. SA translates this strategy into practical, actionable solutions that meet specific business needs. Together, they ensure that the organization’s IT landscape is both cohesive and responsive to business requirements.

References/Sources:


Q2: Role of Teams in Modern Architecture

Role of Teams in Modern Architecture:

Team Topologies Described in the Book:

Personal Reflection:

References/Sources:


Q3: Centralized vs Decentralized Decisions

Centralized Decisions in Modern Architecture:

Benefits of Centralized Decisions:

References/Sources:


Q4: Modern vs Legacy Enterprise Architecture

Simon Rohrer's Comparison of Old-Fashioned and Modern Enterprise Architecture:

Explanation from Simon Rohrer's Video:

Persuasiveness of Simon Rohrer's Arguments:

Why His Arguments Are Persuasive:

References/Sources:


Q5: Continuous Conversation and DevOps Infinity Loop

Explanation of the Continuous Conversation:

Connection to the DevOps Infinity Loop:

References/Sources:


Q6: Core Integration Patterns for Messaging

1. Pipes and Filters

Description:

Use Case:

2. Request-Reply

Description:

Use Case:

3. Message Router

Description:

Use Case:

4. Publish-Subscribe

Description:

Use Case:

5. Point-to-Point

Description:

Use Case:

References/Sources:


Q7: Messaging vs Conversation Architecture

Differences Between Messaging and Conversation Architecture:

Challenges of Conversation-Based Solutions:

Pub-Sub vs. Subscribe-Notify:

References/Sources:


Q8: Pattern Languages

Summary of Pattern Languages as Described by Gregor Hohpe:

For patterns to be truly useful, they need to meet several core criteria:

References/Sources:


Q9: The Strangler Pattern in Modern Enterprise Architecture

Complexity of Moving Away from Legacy Systems:

The Strangler Pattern:

References/Sources:


Q10: Core Diagrams in Architecture

1. Directives

2. Landscapes

3. Designs

References/Sources: