If we spread large server in similar geographical locations, considering that users are most likely so send messages within the same region, all incoming/outgoing messages could be handled by the same server without hitting the distributed message queue. For offline users or users in a different zone, we could still fall back to Redis and more persistent options.
If we spread large server in similar geographical locations, considering that users are most likely so send messages within the same region, all incoming/outgoing messages could be handled by the same server without hitting the distributed message queue. For offline users or users in a different zone, we could still fall back to Redis and more persistent options.