This is an old revision of the document!
Week 2023-W27 in reading
Reactive systems
Sources:
-
-
Key properties of a Reactive system:
responsive — responds in a reasonable time if possible,
resilient — stays responsive even when failures occur,
elastic — stays responsive under varying load,
message-driven — relies on asynchronous communication.
Evolving HTTP APIs
Source: Evolving HTTP APIs
Compatible versions shouldn't cause any adjustments (shouldn't change versions).
Avoid major / incompatible versions.
Be backward-compatible, but still limiting the impact. New version requires everyone to adapt, so keeping the same version with some adjustments might make more sense from effort perspective.
Self-contained Systems
Sources:
-
-
in progress