Skip to content
Ameen Abozaid
Planned lessonMID-061-L02

What they cost

  • Lesson 2 of 5
  • Mid-level
On This Lesson 4 topics

This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.

In this lesson

list the costs before choosing.

Planned topics

  • Network: calls can be slow, fail, or time out (MID-023); every call needs timeouts and retries.
  • Consistency: no cross-service ACID transaction; use sagas and eventual consistency (MID-030, MID-031).
  • Operations: many deployments, logs, metrics, traces, and configs to run and monitor.
  • Testing and debugging span services; local development gets heavier.
  • Data: no joins across services; reporting needs extra work.
  • Team cost: needs platform skills and mature automation.
Draft outline details

Demonstration

a before/after: one method call inventory.reserve(...) becomes an HTTP call plus timeout, retry, idempotency, and a failure path.

Check your understanding

Which cost replaces a database transaction across services?

Show answer

Sagas and eventual consistency.

Practice

Apply this lesson with the module's lab, exercises and quiz.

Lab and exercises Quiz

Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.

Continue to next lesson

Type to search levels, phases, modules and lessons.