I wanted to ask what people have read and would recommend for a book(s) on Distributed Systems. Both the Coulouris book and the Tanenbaum book seem to be pretty standard but the reviews and ratings on these seem to be underwhelming:
Time-uncoupled communication means that the receiver(s) do not have to exist at the time the sender is sending.
Asynchronous communication means that the sender does not have to wait until the receiver has received his message to proceed. The sender doesn't have to block.
What this means is that all time-uncoupled communication is asynchronous, but not vice versa. With asynchronous communication, the receiver has to exist at the time the sender is sending. So, asynchronous communication is not time-uncoupled.
My source is Chapter 6 (Indirection communication) from this book https://www.amazon.com/Distributed-Systems-Concepts-Design-5th/dp/0132143011 .
https://www.amazon.com/Distributed-Systems-Principles-Paradigms-2nd/dp/0132392275/
https://www.amazon.com/Distributed-Systems-Concepts-Design-5th/dp/0132143011
No.
Time-uncoupled communication means that the receiver(s) do not have to exist at the time the sender is sending.
Asynchronous communication means that the sender does not have to wait until the receiver has received his message to proceed. The sender doesn't have to block.
What this means is that all time-uncoupled communication is asynchronous, but not vice versa. With asynchronous communication, the receiver has to exist at the time the sender is sending. So, asynchronous communication is not time-uncoupled.
My source is Chapter 6 (Indirection communication) from this book https://www.amazon.com/Distributed-Systems-Concepts-Design-5th/dp/0132143011 .