Descreva as compensações entre os protocolos WebSockets, SSE (Server-Sent Events) e gRPC Streaming. Qual protocolo escolheria para: a) chat ao vivo, b) feed unidirecional de cotações de ações, c) comunicação entre serviços em arquitetura de microsserviços, e por quê?