3 ms·
> The fastest way to fan out messages efficiently between a group is through one node that is always online. I am curious to know what you're basing this state
by keville 12y ago
> The fastest way to fan out messages efficiently between a group is through one node that is always online.
I am curious to know what you're basing this statement on --"Fast" and "efficient" are not necessarily related.
(For instance, there seems to have been an explosion of decentralized message-queueing mechanisms available for coordinating distributed software systems. A centralized system can suffer from efficiency issues as easily as a decentralized one.)
- johnnewell 12y agoRouting messages between peers in a decentralized system need to take into account that both senders and receivers could be online and offline at multiple times. This means the storage location of the messages you are supposed to receive could change often, making retrieving messages a two step process, looking up the current online location and then retrieving messages. The place to lookup messages is fixed in a centralized system, hence you'll receive messages faster. This can definitely be sped up by increasing the number of times the messages are replicated in the decentralized system and a constant shuffling of the message between nodes to ensure it is always available for the receiver when they come online, hence inefficient.
- keville 12y agoThank you for your detailed and informative response!
- deleted 12y ago[deleted]