Какой протокол общения с бэкендом выбрать и почему (REST, GraphQL, WebSocket, polling)

AndroidGraphQLRESTWebSocketпротоколы