- Главная
- →
- Архитектуры, масштабируемость
Go, gRPC и Android. Плюсы/минусы в сравнении с Rest Архитектуры, масштабируемость
Тезисы
Так случилось, что для нашего клиента, службы такси, мы решили сделать новое водительское приложение и избавиться от самописного протокола в старом приложении в сторону чего-нибудь нового и более долговечного.
Наш выбор упал на gRPC и в докладе мы поговорим о:
1. Как помог нам gRPC решить архитектурные проблемы в приложении.
2. В чем плюсы bi-directional streams в отличие от полинга и как это влияет на продолжительность работы батарейки.
3. Насколько хорош protobuf для сериализации данных.
4. Проблемы масштабирования и балансировки gRPC. Почему масштабирование на клиенте не очень удобно для нас и как мы масштабировали его со стороны серверов.
5. Не технические проблемы разработки приложений для водителей службы такси.