software_architecture:distributed_systems
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
software_architecture:distributed_systems [2024/02/04 14:06] – [Data] skipidar | software_architecture:distributed_systems [2025/03/24 07:01] (current) – skipidar | ||
---|---|---|---|
Line 5: | Line 5: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | |||
+ | |||
+ | TOGAF ADM for Microservice Architecture | ||
+ | {{https:// | ||
Line 24: | Line 28: | ||
Non functional requirements NFRs: | Non functional requirements NFRs: | ||
- | * Consistency (across distributed landscape) | + | * Consistency (across distributed landscape) (Eventual consistency OK?) |
* Ownership by single-services (for independent deployment) | * Ownership by single-services (for independent deployment) | ||
* Low latency read (responsiveness) | * Low latency read (responsiveness) | ||
+ | * Availability of customer-exposed components | ||
+ | |||
+ | |||
+ | Capabilities of Architecture: | ||
+ | * have a **single source of true** for each type of data, to **guarantee Consistency** | ||
+ | * e.g. by [[https:// | ||
+ | * Components can serve READ independently of each other, to ensure availibility | ||
+ | * when one service goes down - the others can use the read-copy of events | ||
+ | * use " | ||
+ | * WRITE is served from single sources of true | ||
+ | * use SAGA pattern on " | ||
+ | * | ||
+ | |||
Capabilities of Event-store: | Capabilities of Event-store: | ||
Line 38: | Line 55: | ||
Links | Links | ||
+ | * [[https:// | ||
+ | * [[ https:// | ||
* [[ https:// | * [[ https:// | ||
* [[ https:// | * [[ https:// | ||
* [[https:// | * [[https:// | ||
* [[ https:// | * [[ https:// | ||
+ | * [[ https:// | ||
software_architecture/distributed_systems.1707055602.txt.gz · Last modified: by skipidar