i want to ask about behaviour in a distributed system, especially one with strong consistency, I read the following explanation:
Strong consistency is a property in distributed systems that ensures that all nodes in the system see the same data at the same time, regardless of which node they are accessing. In other words, when a write operation is performed, all subsequent read operations from any node will return the most recent write value.
This mean strong consistency always guarantees that the data is up-to-date.
However, what happens when a write and read request occur simultaneously? Will the read operation be blocked until the write is successfully committed and the data is updated?
If thats the case, is it expected that reads may sometimes experience performance degradation?