Как устроена архитектура рассылки сообщений клиентам (водителям) в Убер?

Как устроена архитектура рассылки сообщений клиентам (водителям) в Убер? Когда клиент заказывает такси, сообщение приходит на сервер, сервер делает манипуляции и отсылает потенциальным исполнителям?

Интересует как организуется этот участок архитектуры? Сокеты?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Да как угодно. Миллион способов это сделать - и сокеты и Long polling и push и всякие разные извращения. Хоть grpc
Ответ написан
vabka
@vabka
Токсичный шарпист
Как конкретно это реализовано в убере, можно узнать либо у самого убера, либо при помощи реверс-инжиниринга.

А реализовать это можно при помощи разных технологий:
1. Веб-сокеты или Long-polling (хотя маловероятно, тк соединение может легко разорваться в движении)
2. Собственный протокол поверх tcp или udp
3. Пуши через GMS или что-то аналогичное
4. grpc Server streaming
Наверняка есть ещё что-то, но это то что я смог вспомнить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы