diff --git a/primers/distributed-software-systems-architecture/semisyncrep.png b/primers/distributed-software-systems-architecture/semisyncrep.png new file mode 100644 index 000000000..0d303d9fa Binary files /dev/null and b/primers/distributed-software-systems-architecture/semisyncrep.png differ diff --git a/primers/distributed-software-systems-architecture/state.md b/primers/distributed-software-systems-architecture/state.md index 70883dc96..c8a74ffaf 100644 --- a/primers/distributed-software-systems-architecture/state.md +++ b/primers/distributed-software-systems-architecture/state.md @@ -155,17 +155,13 @@ There is one problem with synchronous replication: availability. Not only must t For example, if one machine has 99.9% uptime and 0.1% downtime, and we have three machines, then we would expect the availability for all three together to be closer to 99.7% (i.e. 100% - 3 x 0.1%). Adding more replicas makes this problem worse. Response time is also a problem with synchronous replication, because the leader has to wait for all followers. This means that the system cannot commit writes faster than the slowest follower. -
>>>>> gd2md-html alert: inline image link here (to images/image2.png). Store image on your image server and adjust path/filename/extension if necessary.
(Back to top)(Next alert)
>>>>>
>>>>> gd2md-html alert: inline image link here (to images/image3.png). Store image on your image server and adjust path/filename/extension if necessary.
(Back to top)(Next alert)
>>>>>