A queue is a mental concept; an implementation makes a decision about 1 + 2 + 3
A1: No, this is not the only role - messaging seems to be the main one, but signaling with a distributed system is another, by no means less important. Hoare's original CSP paper is the flagship in this area. In recent decades, many advanced features and “smart behaviors” have been developed to develop distributed signaling / messaging service infrastructures.
A2: . , , , . + . BLOB- - , . () smart-Queue - .
A3: , , , SPOF. , , , . (M + N) -failure-resilient, , , + + - - , .