Architectural Patterns
Idempotency
Idempotency - The ability to perform the same operation multiple times without changing the result. This is important in distributed systems where messages can be lost or duplicated.
Stateful vs Stateless
Stateful - The server maintains state information between requests.
Stateless - The server does not maintain state information between requests.