Waiting for Commit
Friday, October 24 at 10:25–10:55
Room: Alfa
Level: Advanced
Picking between synchronus or asynchronuos replication sounds like a simple question, but it has some deep implications for durability and performance. In this talk I will discuss why you should or should not pick synchronous replication. To see this we will go on a journey that a commit takes through a replicated cluster and all the hazards it meets on the way. How head-of-line blocking can escalate minor storage tail-latency issues on replica to a major performance problem for the whole system. What tools you can use to track down the source of the problem and what solutions are available to mitigate it.