но при общении с этим сервисом вы то не таски будете получать, а модельки, так что вам будет глубоко все равно с чем там бек работает, не очень понимаю, как таски мешают вам?
Тем, что таска означает выделение новых потоков (не всегда таска равна потоку, плюс-минус). Сервер перегружается. Он вполне мог бы все эти стримы обрабатывать в один поток. Типа как корутины в Юнити.
Нет, не равна, оно все на одном потоке может крутится
И даже если выделяется, это же на беке происходит, как это мешает клиенту?
Ну не знаю, они там провели нагрузочное тестирование, сказали, что плохо всё.
На бэке отжирается оперативка и ЦП нагружается сильно.
Я при самом стандартном кодегене на скале имею 2500 запросов в секунду на hello world К сравнению актикс с обычным json примерно в 50 раз больше имеет... Да да редактируете вместе потом пьяный бекендер прийдёт все забрикает а ты уже разписал все 👌
А, еще вспомнил косяк. RpcException на C# и GrpcError на Dart не совпадают — у них поля разные. На C# есть Metadata — она вообще прилетает в хедерах, а на Дарте есть rawResponse — он почему-то всегда null.
Обсуждают сегодня