Reactive DDD - When Concurrent Waxes Fluent
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore a comprehensive conference talk on leveraging Reactive Domain-Driven Design (DDD) for concurrent systems. Delve into practical guidance for creating software refinement turning points, focusing on modeling business-driven solutions with fluent, type-safe, and Reactive properties. Learn how to transition legacy systems burdened with technical debt to ones with clear boundaries, explicit business models, and modern architectures. Discover strategies for achieving fully utilized hardware performance, throughput, and scale through responsive, resilient, elastic, and message-driven solutions. Gain insights into addressing the challenges of distribution, concurrency, latency, and time-critical results while tackling complex business challenges. Examine topics such as Reactive message-driven systems, event-driven architectures, fluent models and APIs, type safety, and the transition from monoliths to microservices using the strangler pattern.
Syllabus
Reactive DDD When Concurrent Waxes Fluent
Reactive Platform Chief Architect
Inefficient
Anemic Domain Model
Not a Domain Model
Inarticulate
Reactive message-driven
Event Driven
Fluent?
Completes
Not a Noun?
Protocol
Fluent Model
Fluent API
Fluent Inside
Reactive?
Type Safe?
Uncertainty (1)
Model It
Business Wants
Legacy: Monolith
Legacy: BBOM
Dependencies?
Complex System
Bounded Context
Tell!
Explicit, Testable, Less Code
Monolith to Microservices
Eat an Elephant One bite at a time.
Strangler (2)
Restructured (1)
Reactive Rework
Architecture
Open Source Reactive Platform
Taught by
NDC Conferences
Related Courses
Health Informatics: Data and Interoperability StandardsGeorgia Institute of Technology via edX Fractal Architecture
NDC Conferences via YouTube Strangling the Monolith - Applied Patterns & Practices from the Trenches
NDC Conferences via YouTube Refactoring Is Not Just Clickbait
NDC Conferences via YouTube Amazing Algorithms for Solving Problems in Software
NDC Conferences via YouTube