1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-grpc-framework

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

gRPC – Библиотека и фреймворк для RPC

gRPC — это современная, открытая, высокопроизводительная система удаленных вызовов процедур (RPC), которая может работать в любом месте. gRPC позволяет клиентским и серверным приложениям взаимодействовать прозрачно и упрощает создание связанных систем.

Домашняя страница: grpc.io
Список рассылки: grpc-io@googlegroups.com

Присоединяйтесь к чату на https://gitter.im/grpc/grpc

Для начала использования gRPC

Для максимальной удобности использования gRPC поддерживает стандартный метод добавления зависимостей к выбранному языку пользователя (если таковой имеется). В большинстве языков среда выполнения gRPC доступна в виде пакета, управляемого пакетным менеджером языка пользователя.

Для получения инструкций по использованию языковой среды выполнения gRPC в проекте, пожалуйста, ознакомьтесь с этими документами:

  • C++: следуйте инструкциям в директории src/cpp
  • C#/.NET: пакеты NuGet Grpc.Net.Client, Grpc.AspNetCore.Server
  • Dart: пакет pub grpc
  • Go: go get google.golang.org/grpc
  • Java: используйте JAR-файлы из репозитория Maven Central
  • Kotlin: используйте JAR-файлы из репозитория Maven Central
  • Node: npm install @grpc/grpc-js
  • Objective-C: добавьте зависимость gRPC-ProtoRPC в podspec
  • PHP: pecl install grpc
  • Python: pip install grpcio
  • Ruby: gem install grpc
  • WebJS: следуйте инструкциям для grpc-web

Краткие руководства и учебники для каждого языка можно найти в разделе документации на сайте grpc.io. Примеры кода доступны в директории examples.

Предварительно скомпилированные сборки последней версии gRPC master ветки HEAD загружаются ежедневно на packages.grpc.io.

Для начала разработки gRPC

Вклад приветствуется!

Пожалуйста, прочитайте Как внести вклад, который проведет вас через весь процесс построения исходного кода, запуска тестов и внесения изменений в кодовую базу 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-grpc-framework.git
git@api.gitlife.ru:oschina-mirror/mirrors-grpc-framework.git
oschina-mirror
mirrors-grpc-framework
mirrors-grpc-framework
master