Distributed Tracing: Trace Context and OpenTelemetry
Master distributed tracing for microservices. Learn trace context propagation, OpenTelemetry instrumentation, and how to debug request flows across services.
Master distributed tracing for microservices. Learn trace context propagation, OpenTelemetry instrumentation, and how to debug request flows across services.
Explore distributed transaction patterns: ACID vs BASE trade-offs, two-phase commit, saga pattern, eventual consistency, and choosing the right model.
Deploy applications across multiple geographic regions for low latency and high availability. Covers latency-based routing, conflict resolution, and global distribution.
Learn database sharding strategies including shard key selection, consistent hashing, cross-shard queries, and operational procedures for distributed data.
Learn Jaeger for distributed tracing visualization. Covers trace analysis, dependency mapping, and integration with OpenTelemetry.
Understand the two fundamental messaging patterns - point-to-point and publish-subscribe - and when to use each, including JMS, AMQP, and MQTT protocols.
Explore the PACELC theorem extending CAP theorem with latency-consistency trade-offs. Learn when systems choose low latency over strong consistency and vice versa.
Learn publish-subscribe messaging patterns: topic hierarchies, subscription management, message filtering, fan-out, and dead letter queues.
Learn service choreography patterns for distributed workflows through events, sagas with choreography, and when to prefer events over orchestration.
Learn the two-phase commit protocol for distributed transactions: prepare and commit phases, coordinator role, failure handling, and trade-offs.