Banner

Reactive Architectures

This course teaches the core principles behind Reactive Architecture. It introduces learners to why we need Reactive Systems, and what problems they are trying to solve. It also contrasts Reactive Architectures with Reactive Programming, showing how they relate, and how they are different.

Course Syllabus

Why Reactive

Reactive Principles

Reactive Systems vs Reactive Programming

Domain Driven Design

Decomposing the Domain

Domain Building Blocks

Hexagonal Architecture

The Software Spectrum

Monoliths

Microservices

Principles of Isolation

Isolation Techniques

Consistency, Availability, and Scalability

Consistency in Distributed Systems

Laws of Scalability

CAP Theorem

Sharding

Conflict-Free Replicated Data Types (CRDTs)

Consistency or Availability

Message Driven Architecture

Sagas

Messaging Patterns

What is CQRS/ES?

Event Sourcing

CQRS

Consistency, Availability, and Scalability with CQRS

Academy

Reactive Architectures

3 Days

3 Days

Instructor-Led Course

Instructor-Led Course

Intermediate

Intermediate

This Reactive Architectures includes:

Maximum Class Size of 15

Access to Course Materials

Certificate of Completion

Access to a Private Channel with Trainers in the Academy Slack

A Q&A session one week post-course

A pre-and-post meeting with our trainers

Let's have a conversation

Schedule a meeting