Application Layer
How to split and run the code itself: monoliths and microservices, finding services, making retries safe and keeping servers stateless.
- 4 topics
- Quiz on every topic
0% read
- 0 / 4topics read
- –average quiz score
- 0 daysreading streak
- 0saved to revise
Your progress is saved in this browser. Nothing is sent to us.
Module 05
Application Layer
-
5.1
Read
Monolith vs Microservices
A monolith ships the whole application as one unit; microservices split it into small services that deploy on their own. Learn what each costs, when splitting pays off, and how to split along business boundaries.
-
5.2
Read
Service Discovery
Service instances start, stop and move all the time, so callers cannot hard-code addresses. Learn how a service registry, health checks and client-side or server-side discovery let services find each other.
-
5.3
Read
Idempotent Operations
Networks lose responses, so clients retry, and a retried payment must not charge twice. Learn what idempotency means, which HTTP methods have it, and how idempotency keys make any operation safe to retry.
-
5.4
Read
Stateless Services and Sessions
A stateless server keeps nothing about a user between requests, so any server can handle any request. Learn where session data goes instead: a shared store, a database or a signed token.