~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 3AFA43344C2A01A5F0211C6C1CB60046__1718031960 ✰
Заголовок документа оригинал.:
✰ gRPC - Wikipedia ✰
Заголовок документа перевод.:
✰ gRPC — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/GRPC ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/3a/46/3afa43344c2a01a5f0211c6c1cb60046.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/3a/46/3afa43344c2a01a5f0211c6c1cb60046__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 09:28:29 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 10 June 2024, at 18:06 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

gRPC — Википедия Jump to content

gRPC

Из Википедии, бесплатной энциклопедии
gRPC
Разработчики) Google
Начальная версия август 2016 г .; 7 лет назад ( 2016-08 )
Стабильная версия
1.64.2 [1] / 7 июня 2024 г .; 8 дней назад ( 07.06.2024 )
Репозиторий
Написано в Android Java, C# , C++ , Dart , Go , Java , Kotlin/JVM, Node.js , Objective-C, PHP , Python , Ruby
Тип удаленного вызова процедур Платформа
Лицензия Лицензия Апач 2.0
Веб-сайт грпк .что

gRPC ( вызовы удаленных процедур gRPC) [2] ) — это кроссплатформенная открытым исходным кодом высокопроизводительная платформа удаленного вызова процедур (RPC) с . Первоначально gRPC был создан компанией Google использовала единую инфраструктуру RPC общего назначения под названием Stubby для подключения большого количества микросервисов , работающих внутри и между своими центрами обработки данных . , которая примерно с 2001 года [3] В марте 2015 года Google решил выпустить следующую версию Stubby и сделать ее открытым исходным кодом. Результатом стал gRPC, который сейчас используется во многих организациях, помимо Google, для реализации сценариев использования от микросервисов до «последней мили» вычислений (мобильные устройства, Интернет и Интернет вещей). Он использует HTTP/2 для транспорта, протокольные буферы в качестве языка описания интерфейса и предоставляет такие функции, как аутентификация, двунаправленная потоковая передача и управление потоком , блокирующие или неблокирующие привязки, а также отмена и тайм-ауты. Он генерирует кроссплатформенные привязки клиента и сервера для многих языков. Наиболее распространенные сценарии использования включают подключение служб в архитектуре в стиле микросервисов или подключение клиентов мобильных устройств к серверным службам. [4]

Сложное использование HTTP/2 в gRPC делает невозможным реализацию клиента gRPC в браузере, вместо этого требуется прокси-сервер. [5]

Аутентификация [ править ]

gRPC поддерживает использование Transport Layer Security (TLS) и аутентификацию на основе токенов. Подключение к сервисам Google должно использовать TLS. Существует два типа учетных данных: учетные данные канала и учетные данные вызова. Для авторизации на основе токенов gRPC предоставляет серверный перехватчик. [6] и перехватчик клиентов. [7]

Кодировка [ править ]

gRPC использует буферы протокола для кодирования данных. Буферы протокола предоставляют формат сериализации и язык определения интерфейса. [8]

Тестирование [ править ]

Некоторые из программных инструментов, используемых для тестирования реализаций gRPC, включают Postman , ezy, [9] Бессонница и Шаг CI. [10]

Принятие [ править ]

Ряд различных организаций внедрили gRPC, например Uber , [11] Square , Netflix , IBM , CoreOS , Docker , CockroachDB , Arista Networks , Cisco , Juniper Networks , [12] Спотифай , [13] Заландо , [14] Дропбокс , [15] и Google как первоначальный разработчик.

Проект с открытым исходным кодом u-bmc использует gRPC для замены интеллектуального интерфейса управления платформой (IPMI). [16] 8 января 2019 года Dropbox объявила, что следующая версия Courier, их инфраструктуры RPC, лежащей в основе сервис-ориентированной архитектуры (SOA), будет переведена на основе gRPC, прежде всего потому, что она хорошо согласуется с их существующими пользовательскими технологиями. RPC-фреймворки. [17]

Альтернативы gRPC [ править ]

См. также [ править ]

Ссылки [ править ]

  1. ^ «выпуски gRPC» . Гитхаб . Проверено 10 июня 2024 г.
  2. ^ "ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ" . gRPC .
  3. ^ «gRPC: настоящая платформа RPC интернет-масштаба теперь имеет версию 1.0 и готова к промышленному развертыванию» . 24 августа 2016 г. Проверено 03 апреля 2023 г.
  4. ^ «О gRPC» . gRPC . Проверено 25 мая 2021 г.
  5. ^ «Состояние gRPC в браузере» . gRPC . 8 января 2019 г.
  6. ^ «Перехватчик сервера gRPC» .
  7. ^ «гРПК» . grpc.io. ​ Проверено 24 февраля 2020 г.
  8. ^ ДжеймсНК. «Сравнение служб gRPC с API HTTP» . docs.microsoft.com . Проверено 24 февраля 2020 г.
  9. ^ «Эзи на GitHub» .
  10. ^ «Документация Step CI» .
  11. ^ «gRPC в Uber» . 19 мая 2021 г.
  12. ^ «гРПК» . grpc.io. ​ Проверено 24 февраля 2020 г.
  13. ^ «gRPC в Spotify» (PDF) . jfokus.se . Проверено 12 мая 2020 г.
  14. ^ «Заландо Тех Радар» . opensource.zalando.com . Проверено 8 апреля 2021 г.
  15. ^ «Как мы мигрировали Dropbox с Nginx на Envoy» . Dropbox.Tech . Проверено 30 октября 2020 г.
  16. ^ "у-бмк" . GitHub.com . 5 октября 2022 г.
  17. ^ Нигматуллин, Руслан; Иванов, Алексей (08.01.2019). «Курьер: миграция Dropbox на gRPC» . Проверено 9 января 2019 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 3AFA43344C2A01A5F0211C6C1CB60046__1718031960
URL1:https://en.wikipedia.org/wiki/GRPC
Заголовок, (Title) документа по адресу, URL1:
gRPC - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)