~/talks

Mark Richards

what they talk about

all 9 in the filters

where they keep going back

all 8 in the filters

on a stage with

who talks about the same things

titleconferencedate
Mark Richards at DDD EuropeDDD Europe 20252025-06-02
Argues that copying a monolith across servers just duplicates capacity limits and blocks growth, using a glass-and-water demo that shows state filling CPU…
Talk on
Mark Richards at DDD EuropeDDD Europe 20252025-06-02
Defines modularity = partitioning of systems into parts and granularity = size of those parts, then argues the central claim: modularity helps but incorrect…
Talk on
Mark Richards at DDD EuropeDDD Europe 20252025-06-02
Argues that a single VM or server hits resource limits as traffic grows, showing with a glass and water demo that duplicating the VM just duplicates the…
Talk on
Realizing Domain Design Through Architectural Modularity ...DDD Europe 20252025-06-02
Argues that domains must map to architectural modules and that service granularity is justified by measurable trade-offs, not handwaving. Demonstrates five…
Talk on
Data Access and Data Sharing in MicroservicesCraft Conference 20252025-05-29
Five concrete ways to access data owned by other services: REST calls (simple but adds latency and tight coupling), data replication (copy columns into your DB…
Talk on
The Intersection of Architecture and ImplementationCraft Conference 20252025-05-29
Argues that architecture is a first draft and must stay aligned with code by describing systems in an architecture as code ADL that generates executable…
Talk on
The Data Side of Event Driven ArchitectureGreat International Developer Summit 20252025-04-22
Event-driven systems must choose between full-payload vs key-based events: full payloads boost throughput at the cost of stamp coupling, contract versioning…
Talk on
Data Access and Data Sharing in MicroservicesGreat International Developer Summit 20252025-04-22
Five concrete patterns for accessing data outside a service: option one: REST inner‑service calls (simple but adds latency, tight coupling and cascading…
Talk on
4 Key Trends Towards Better Software ArchitectureGreat International Developer Summit 20252025-04-22
Four concrete claims: software architecture requires alignment across nine intersections (implementation, infrastructure, data, teams, enterprise, integration…
Talk on
Describing and Documenting Your ArchitectureGreat International Developer Summit 20252025-04-22
Proposes an Architecture Narrative that sequences why, constraints, alternatives and the final design; shows concrete artifacts: ADRs (example ADR21 chooses a…
Talk on
The Intersection of Architecture and ImplementationGreat International Developer Summit 20252025-04-22
Claims that architecture must be continuously aligned with implementation and that architectures become enforceable when expressed as an Architecture…
Talk on
How to Think Like an ArchitectGreat International Developer Summit 20232023-04-25
Claims that developers and tech leads can adopt an architect’s eye without the title and gives concrete practices: translate business drivers into explicit…
Talk on
Testing Software ArchitectureGreat International Developer Summit 20232023-04-25
Shows concrete tests that validate architecture not features: implement fitness functions that run in production or CI to catch structural decay, using Kafka…
Talk on
Decomposition PatternsGreat International Developer Summit 20232023-04-25
Eight concrete refactorings turn a monolith into a controlled service architecture: identify and size components, flatten root namespaces to eliminate orphaned…
Talk on
Elements of Distributed ArchitecturesGreat International Developer Summit 20232023-04-25
Distributed systems hinge on three linked binaries—transactional boundary (atomic vs eventual), communication (sync REST or gRPC vs async messaging), and…
Talk on
Understanding the Differences Between Modularity and GranularityGreat International Developer Summit 20232023-04-25
Modularity is the act of breaking systems apart and granularity is the size of those pieces; five objective drivers for modularity are maintainability…
Talk on
Patterns of Event Driven ArchitectureGreat International Developer Summit 20232023-04-25
Compares events vs messages and shows concrete patterns: event forwarding (synchronous publish/persisted messages, client-ack, last-participant-support)…
Talk on
Testing Software ArchitectureGlobal Software Architecture Summit 20222022-10-03
Shows how to test architecture by turning qualities into measurable checks using architectural Fitness functions and common tools like ArcUnit and Sonargraph…
Talk on
Interview with Mark RichardsGlobal Software Architecture Summit 20222022-10-03
DeveloperToArchitect.com is highlighted as a free resource, and two recent books — Fundamentals of Software Architecture and Architecture the Hard Parts…
Interview on
Understanding the Differences Between Modularity and GranularityGlobal Software Architecture Summit 20222022-10-03
Modularity and granularity are different: modularity is breaking the system into deployable units, granularity is their size. Uses git history and simple…
Talk on
Q&A session with Mark RichardsSoftware Architecture fwdays'21 conference2021-06-01
Covers concrete claims and practical patterns: a new book on the hard parts of distributed systems, step‑by‑step component-based decomposition for migrating…
Talk on
Analyzing Architectural RiskDevelopers Summit 20212021-02-18
Analyzes a concrete web testing system "make the grade" that must handle 20 to 120,000 concurrent students and guarantee no lost answers. Identifies high-risk…
Talk on
Domain to Architecture IsomorphismDevelopers Summit 20212021-02-18
Defines domain-to-architecture isomorphism as matching the problem’s shape to the architecture’s shape and compares six styles: layered, modular monolith…
Talk on
Overcoming Service Communication Issues and ChallengesDeveloper Summit 20202020-11-21
Compares strict vs loose contracts and recommends always versioning strict schemas from the start, using vendor mime types for contract changes and endpoint…
Talk on
Leveraging Caching For Cloud Native ApplicationsDeveloper Summit 20202020-11-21
Argues caching is not just for latency but for data sharing and cloud-native synchronization, with hands-on demos using Hazelcast and Apache Ignite plus…
Talk on
Behold The Monolith: Understanding Microkernel ArchitectureDeveloper Summit 20202020-11-21
Argues that monoliths remain viable by using the microkernel (plug‑in) architecture, shows a recycling app example where thousands of device‑specific…
Talk on
Analyzing Architecture TradeoffsDeveloper Summit 20202020-11-21
Claim: switching to gRPC cuts roundtrip latency from 110ms to 7ms, but introduces tight coupling and worse maintainability; using a single payment service…
Talk on
Architectural ThinkingGlobal Software Architecture Summit 20192019-10-10
Defines three required skills: analyze trade-offs, map business drivers to quality attributes, and keep technical breadth plus depth. Uses concrete examples…
Talk on
Mark Richards InterviewGlobal Software Architecture Summit 20192019-10-10
Goals include building an architecture manifesto and leveraging the developer to architect resource alongside books on microservices and messaging. The talk…
Interview on
The evolution and future of software architectureO'Reilly Software Architecture Conference 2017 - New York, New York2017-04-02
Large banking monoliths rely on a small, fixed set of entry points — telephone operators, ATMs, tellers — a pattern called controlled access that handles…
Talk on
The evolution of software architectureO'Reilly Software Architecture Conference 2016 - London, United Kingdom2016-10-19
Argues that three concrete forces drive architectural change and that modern styles arise when they combine: agility meaning speed plus coordination to react…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.