Re[7]: REST: прохой\хороший интерфейс
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 25.04.20 09:32
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, Sinclair, Вы писали:


S>>Здравствуйте, Serginio1, Вы писали:


S>>> Что скажешь по gRPC

S>>>https://habr.com/ru/company/infopulse/blog/265805/
S>>Надо читать. Выглядит подозрительно.

S>Вот нашел еще статью на Хабре

S>https://habr.com/ru/company/yandex/blog/484068/

Добавлю еще одну статью про gRPC
https://habr.com/ru/post/488102/

Посмотрел https://docs.microsoft.com/ru-ru/aspnet/core/grpc/client?view=aspnetcore-3.1
Там и потоковая передача данных предусмотрена,

Создание канала может потребовать значительных ресурсов. Повторное использование канала для вызовов gRPC обеспечивает выигрыш в производительности.
Клиенты gRPC создаются с помощью каналов. Клиенты gRPC являются облегченными объектами и не нуждаются в кэшировании или повторном использовании.
Из одного канала можно создать несколько клиентов gRPC, включая различные типы клиентов.
Канал и клиенты, созданные из канала, могут безопасно использоваться несколькими потоками.
Клиенты, созданные из канала, могут выполнять несколько одновременных вызовов.


https://habr.com/ru/company/microsoft/blog/487548/?mobile=no

Новые возможности с gRPC-Web

Вызов приложений ASP.NET Core gRPC из браузера — API браузера не могут вызывать gRPC HTTP/2. gRPC-Web предлагает совместимую альтернативу.
JavaScript SPA
Приложения .NET Blazor Web Assembly
Размещать приложения ASP.NET Core gRPC в IIS и службе приложений Azure. Некоторые серверы, такие как IIS и служба приложений Azure, в настоящее время не могут размещать службы gRPC. В то время как над этим активно работают, gRPC-Web предлагает интересную альтернативу, которая сегодня работает в любой среде.
Вызов gRPC с платформ, отличных от .NET Core. Некоторые платформы .NET HttpClient не поддерживают HTTP/2. gRPC-Web может использоваться для вызова сервисов gRPC на этих платформах (например, Blazor WebAssembly, Xamarin).

Обратите внимание, что gRPC-Web требует небольших затрат на производительность, и две функции gRPC больше не поддерживаются: клиентская потоковая передача и двусторонняя потоковая передача. (потоковая передача на сервер все еще поддерживается!)

и солнце б утром не вставало, когда бы не было меня
Отредактировано 25.04.2020 19:50 Serginio1 . Предыдущая версия . Еще …
Отредактировано 25.04.2020 10:37 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.