Integrations and architecture
How systems talk to each other and how to build them: synchronous and asynchronous integration, resilience to failures, queues and Kafka, data consistency across services, architecture styles and system design problems.
Before this category: Web API, Transactions and locking.
Integration stylesSync or async, REST, gRPC and SOAP, timeouts and retries, idempotency, integrating with legacy and EDI.
Queues and KafkaQueue vs event log, how Kafka works, delivery guarantees, outbox and inbox, sagas.
Architecture stylesLayers and clean architecture, monolith and microservices, DDD, CQRS and event sourcing, legacy migration.
System designHow to approach a design problem, scaling, consistency, API Gateway, a notification service.