Skip to content
Back to courses
Distributed SystemsIntermediate

Communication Between Services

Master how microservices talk to each other — synchronous REST and gRPC, async messaging, event-driven patterns, resilience, and distributed consistency.

This free, self-paced course is designed for intermediate learners in distributed systems. Work through the lessons in order, use the objectives below as a checklist, and practice against real systems rather than memorizing slide labels. Estimated time: ~4.5 hours across 10 lessons.

~4.5 hours10 lessons

Prerequisites

  • Built or worked on a backend service that exposes HTTP APIs
  • Basic understanding of JSON, HTTP status codes, and request/response flows

Course Curriculum

Each lesson is a focused read. Open one, complete any self-checks or exercises, then mark progress in this browser before moving on.

Related articles

Pair this course with deeper guides on the same topic. Articles include diagrams, failure modes, and decision rules.

See the full Microservices & Distributed Systems topic hub.

Start Learning
Begin with the first lesson and progress at your own pace.
Your progress0%
x

Progress is saved in this browser.

Start Course