Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Spring Boot microservices interview prep
ยท
Module 4
Distributed Transactions & Data Management
1
Database-per-Service: Consistency Challenges
Explain the database-per-service pattern and its data consistency challenges.
Explain the database-per-service pattern and its data consistency challenges.
2
Choreography vs. Orchestration for Microservices
Compare choreography vs. orchestration patterns for coordinating microservices, including their trade-offs.
Compare choreography vs. orchestration patterns for coordinating microservices, including their trade-offs.
3
Saga Pattern for Distributed Transactions
Design a saga flow for a distributed transaction, outlining events and compensation logic.
Design a saga flow for a distributed transaction, outlining events and compensation logic.
4
Choreographed Saga Implementation
Implement a choreographed saga using events for the 'happy path' and compensating transactions.
Implement a choreographed saga using events for the 'happy path' and compensating transactions.
5
Orchestrating Sagas with Centralized Command and Compensation
Implement an orchestrated saga using a central service to manage command and compensation flows.
Implement an orchestrated saga using a central service to manage command and compensation flows.
6
CQRS Pattern for Optimized Read/Write Workloads
Explain the CQRS pattern and its use cases for optimizing read/write workloads.
Explain the CQRS pattern and its use cases for optimizing read/write workloads.
7
Building CQRS Systems: Command and Query Sides
Implement the command side of a CQRS system to handle state changes and the query side to expose denormalized read models.
Implement the command side of a CQRS system to handle state changes and the query side to expose denormalized read models.
8
Eventual Consistency: Trade-offs & UX Mitigation
Analyze the trade-offs of eventual consistency and describe strategies to mitigate user-experience issues.
Analyze the trade-offs of eventual consistency and describe strategies to mitigate user-experience issues.
Previous module
Event-Driven Architecture with Kafka
Next module
Advanced Concurrency & Performance