Search the practice set

126 questions, 454 terms and 400 topics in 20 areas.

60 results for “Event-Driven Architecture”

Terminology · 15
term

Event-Driven Architecture

A style in which components communicate by emitting and reacting to facts about what happened, rather than by calling each other.

Architecture Patterns
term

Event Sourcing

Storing the full sequence of state-changing events as the system of record, and deriving current state by replaying them.

Data Architecture
term

Event-Driven Integration

Systems integrating by publishing and consuming events rather than by calling each other's APIs.

API & Integration
term

Domain-Driven Design

Modelling software around the business domain, with boundaries drawn where the language of the business changes.

Software Architecture
term

Salesforce's Metadata-Driven Multi-Tenancy

Salesforce serves every customer from shared infrastructure with a single physical schema, storing customer-specific data structures as metadata rather than as separate tables.

Data Architecture
term

SQL vs NoSQL

A choice driven by access patterns, consistency requirements and query flexibility — not by data volume, which is the reason usually given.

Architecture Decision-Making
term

Architecture Cost Model

A calculation, made during design, of what an architecture will cost to run at expected and at peak volume.

Cost & FinOps
term

Architecture Decision Log

The ordered, immutable collection of a system's decision records, read as a history rather than as a specification.

Architecture Communication
term

Architecture Decision Record

A short, immutable document capturing one architectural decision, its context, the alternatives, and its consequences.

Architecture Decision-Making
term

Architecture Principle

A durable, agreed rule that constrains design decisions in advance, stated with its rationale and its implications.

Architecture Fundamentals
term

Architecture Review Board

A forum that reviews significant designs against standards, risks and strategy before commitment.

Enterprise Architecture
term

Architecture Style

A named, coarse-grained way of organising a whole system, as distinct from a pattern that solves one recurring problem inside it.

Architecture Fundamentals
term

Architecture Trade-off Analysis Method

A structured evaluation that scores an architecture against prioritised quality-attribute scenarios and identifies the points where those attributes conflict.

Architecture Decision-Making
term

Cell-Based Architecture

Partitioning a service into complete, independent copies of itself, each serving a subset of customers, so a failure is bounded to one cell.

Architecture Patterns
term

Clean Architecture

Concentric layers with a strict dependency rule — source code dependencies point only inwards, towards higher-level policy.

Software Architecture
Questions · 7
quiz

A service writes to its database and then publishes an event to Kafka. Sometimes consumers see an event for a record that does not exist, and sometimes a record exists with no event. Why, and how do you fix it?

What the interviewer is testing Recognition of the dual write problem — one of the most common defects in event driven systems and one that testing rarely catch

Data Architecture
quiz

A design review presents a new event-driven platform. What cost questions do you ask before approving it?

What the interviewer is testing Whether cost is part of your architecture review or an afterthought handled by finance later, and whether you know the specific

Cost & FinOps
quiz

Orders must trigger inventory reservation, a confirmation email, an analytics record and a fraud check. Queue, topic, or both — and what breaks if you choose wrong?

What the interviewer is testing Whether you know the difference between work distribution and notification — a distinction that produces one of the most confusi

Architecture Patterns
quiz

When should a service call another synchronously, and when should it publish an event instead? Give me the deciding test, not a preference.

The deciding test Does this user action succeed or fail based on this callee's response? If yes, the call is synchronous, because you need the answer to decide.

Architecture Decision-Making
quiz

An order service must notify inventory, billing, shipping and analytics when an order is placed. Synchronous calls or events? Justify your choice per consumer.

What the interviewer is testing Whether you apply the decision per interaction rather than adopting one style globally. The framing that matters Synchronous cal

Distributed Systems
quiz

A 43-second network partition caused GitHub over 24 hours of degraded service in 2018. How does a 43-second event become a day-long incident?

The case, as publicly reported On 21 October 2018, routine maintenance replacing failing optical equipment caused a 43 second loss of connectivity between GitHu

Distributed Systems
quiz

A team wants event sourcing for a new order service, citing audit requirements. What do you recommend?

The recommendation: probably an audit log, not event sourcing If the requirement is audit , event sourcing is a very expensive way to obtain it. An append only

Event Sourcing
Topics · 29
topic

Event-Driven Architecture

Publishing facts, and trading comprehensibility for decoupling.

Architecture Patterns — no content yet
topic

Event-Driven Integration

Publishing facts rather than commands, and versioning event schemas.

API & Integration Architecture — no content yet
topic

Serverless vs Containers

Spiky and event-driven versus sustained throughput.

Architecture Decision-Making — no content yet
topic

Domain-Driven Design

Ubiquitous language, bounded contexts and context mapping.

Software Architecture & Engineering — no content yet
topic

Event Sourcing

Storing the change log as the system of record, and what that costs forever.

7 items
topic

Event Sourcing

The event log as the system of record, with state as a projection.

Architecture Patterns — no content yet
topic

Outbox

Making the event atomic with the business write it describes.

Architecture Patterns — no content yet
topic

Single vs Multi-Region

Driven by RTO, RPO and residency rather than by ambition.

Architecture Decision-Making — no content yet
topic

AI-Era Architecture

General material on architecting systems that include models.

31 items
topic

Application Architecture

The application estate as a designed portfolio rather than an accumulation.

Enterprise Architecture — no content yet
topic

Architecture Communication

General material on communicating architecture.

14 items
topic

Architecture Cost Modelling

Pricing a design before building it, at expected and at ten times volume.

Cost Architecture & FinOps — no content yet
topic

Architecture Decision Records

One decision, its context, alternatives and consequences, kept immutable.

Architecture Decision-Making — no content yet
topic

Architecture Decision-Making

General material on making and recording architectural decisions.

27 items
topic

Architecture Diagrams

Choosing an audience and refusing to mix levels of abstraction.

Architecture Communication — no content yet
topic

Architecture Documentation

What to write down, at what altitude, and what nobody will ever read.

Architecture Fundamentals — no content yet
topic

Architecture Fundamentals

General material on what solution architecture is and what an architect is accountable for.

30 items
topic

Architecture Governance

Preventive, automated controls rather than review meetings.

Enterprise Architecture — no content yet
topic

Architecture Patterns

General material on architectural patterns and their trade-offs.

32 items
topic

Architecture Principles

Durable agreed rules that rule options out, stated with rationale and implications.

Architecture Fundamentals — no content yet
topic

Architecture Review Boards

Thresholds, early engagement and a real route to accept deviation.

Enterprise Architecture — no content yet
topic

Architecture Reviews

Reviewing early enough to influence rather than to veto.

Architecture Communication — no content yet
topic

Architecture Roadmaps

Sequencing change across an estate with dependencies and funding.

Enterprise Architecture — no content yet
topic

Architecture Roles

Solution, enterprise, domain and platform architecture, and where each is accountable.

Architecture Fundamentals — no content yet
topic

Architecture Styles

System-level organising shapes, and how they differ from problem-level patterns.

Architecture Fundamentals — no content yet
topic

Business Architecture

General material on the business side of architecture.

19 items
topic

Cell-Based Architecture

Complete isolated copies each serving a subset of customers.

Architecture Patterns — no content yet
topic

Clean Architecture

Concentric layers with dependencies pointing only inwards.

Software Architecture & Engineering — no content yet
topic

Cloud Architecture

General material on designing for cloud platforms.

28 items