gRPC — это современная, открытая, высокопроизводительная система удаленных вызовов процедур (RPC), которая может работать в любом месте. gRPC позволяет клиентским и серверным приложениям взаимодействовать прозрачно и упрощает создание связанных систем.
Домашняя страница: | grpc.io |
Список рассылки: | grpc-io@googlegroups.com |
Для максимальной удобности использования gRPC поддерживает стандартный метод добавления зависимостей к выбранному языку пользователя (если таковой имеется). В большинстве языков среда выполнения gRPC доступна в виде пакета, управляемого пакетным менеджером языка пользователя.
Для получения инструкций по использованию языковой среды выполнения gRPC в проекте, пожалуйста, ознакомьтесь с этими документами:
src/cpp
Grpc.Net.Client
, Grpc.AspNetCore.Server
grpc
go get google.golang.org/grpc
npm install @grpc/grpc-js
gRPC-ProtoRPC
в podspecpecl install grpc
pip install grpcio
gem install grpc
Краткие руководства и учебники для каждого языка можно найти в разделе документации на сайте grpc.io. Примеры кода доступны в директории examples.
Предварительно скомпилированные сборки последней версии gRPC master
ветки HEAD
загружаются ежедневно на packages.grpc.io.
Вклад приветствуется!
Пожалуйста, прочитайте Как внести вклад, который проведет вас через весь процесс построения исходного кода, запуска тестов и внесения изменений в кодовую базу gRPC. Документ "Как внести вклад" также содержит информацию о том, как работает процесс внесения вклада, и содержит лучшие практики для создания вкладов.
Иногда что-то идет не так. Если у вас возникают проблемы с gRPC, пожалуйста, ознакомьтесь с Руководством по устранению неполадок.
См. Панель мониторинга производительности для данных о производительности ежедневных сборок ветки master.
См. Концепции gRPC
Этот репозиторий содержит исходный код для библиотек gRPC, реализованных на нескольких языках на основе общей библиотеки на C++ src/core.
Библиотеки на разных языках могут находиться в различных стадиях разработки. Мы приветствуем вклады во все эти библиотеки:
Язык | Исходный код |
---|---|
Общая библиотека C++ [core] | src/core |
C++ | src/cpp |
Ruby | src/ruby |
Python | src/python |
PHP | src/php |
C# (на основе библиотеки core) | src/csharp |
Objective-C | src/objective-c |
Язык | Репозиторий исходного кода |
---|---|
Java | grpc-java |
Kotlin | grpc-kotlin |
Go | grpc-go |
NodeJS | grpc-node |
WebJS | grpc-web |
Dart | grpc-dart |
.NET (чистая реализация на C#) | grpc-dotnet |
Swift | grpc-swift |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )