vault backup: 2023-09-24 13:12:33

This commit is contained in:
Alice 2023-09-24 13:12:33 +01:00
parent 9fbb97b41c
commit 326f5982bb
3 changed files with 929 additions and 1 deletions

View file

@ -5,11 +5,11 @@
- Performance.
- Dependability
## How to distribute?
### 1. Monolythic system
- Architecture: [[Monolithic system.excalidraw]]
- Multiple services for multiple targets in the same server
## 2. Distributed system
- Main distribution concerns:
1. Replication
@ -19,3 +19,12 @@
- Not mutually exclusive, can be combined.
### 2.1 Replication
- Architecture: [[Replication.excalidraw]]
- Multiple copies of the same data and functionality
- Addresses resilience and scale-out
### 2.2 Partitioning
- Architecture: [[Partitioning.excalidraw]]
- A server is split horizontally (Sharding).
- Addresses scale-out.
- Can be applied to computation, data, ...
-