awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
grpc avatar

grpc/grpc-java

0
View on GitHub↗
12,032 نجوم·3,990 تفرعات·Java·Apache-2.0·3 مشاهداتgrpc.io/docs/languages/java↗

Grpc Java

gRPC Java is a library for building distributed systems that enables client and server applications to interact through remote procedure calls. It uses protocol buffers to define service interfaces and exchange structured data, providing a framework for connecting microservices across different environments.

The framework utilizes an asynchronous networking foundation to manage concurrent connections and relies on a multiplexed binary protocol to facilitate efficient data exchange. It supports pluggable transport interceptors, allowing for the injection of custom logic into the request-response lifecycle, and includes dynamic service discovery to locate backend instances in changing network environments.

The library provides tools for secure service networking, integrating transport-level security to encrypt and authenticate data transfers between endpoints. It also automates the creation of strongly-typed client and server stubs from service definitions to ensure consistent data structures across distributed architectures.

Features

  • Java Frameworks - A high-performance Java library for building distributed systems using protocol buffers.
  • Remote Procedure Calls - Enables seamless interaction between distributed applications through remote procedure calls.
  • Protocol Buffers - Uses protocol buffers to define service interfaces and generate strongly-typed client and server stubs.
  • Microservices Communications - Facilitates high-performance inter-service communication using a language-agnostic protocol.
  • Service Discovery - Provides dynamic service discovery mechanisms to locate backend instances in changing network environments.
  • Service Communication Security - Ensures private and verified data exchanges between services using transport-level security.
  • TLS Transfer Security - Integrates transport-level security to provide encrypted communication and mutual authentication between endpoints.
  • Transport Layer Security - Provides secure networking components to encrypt and authenticate data exchanges between services.
  • Microservices and Messaging - High-performance RPC framework for cross-service communication.
  • Core Libraries - Java implementation for HTTP/2 based RPC.
  • Networking - RPC framework based on protobuf and HTTP/2.
  • Asynchronous Network Frameworks - Utilizes a high-performance asynchronous network framework to manage massive concurrent connections.
  • High-Performance Networking - Provides low-latency communication interfaces optimized for efficient serialization and streaming.
  • HTTP/2 Protocol Implementations - Implements HTTP/2 multiplexed binary protocols for efficient data exchange between services.
  • Distributed Service Architectures - Simplifies the integration of complex, multi-language backend architectures through robust service stubs.
  • Request Interceptors - Supports pluggable interceptors for injecting custom logic into the request-response lifecycle.

سجل النجوم

مخطط تاريخ النجوم لـ grpc/grpc-javaمخطط تاريخ النجوم لـ grpc/grpc-java

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة grpc/grpc-java؟

gRPC Java is a library for building distributed systems that enables client and server applications to interact through remote procedure calls. It uses protocol buffers to define service interfaces and exchange structured data, providing a framework for connecting microservices across different environments.

ما هي الميزات الرئيسية لـ grpc/grpc-java؟

الميزات الرئيسية لـ grpc/grpc-java هي: Java Frameworks, Remote Procedure Calls, Protocol Buffers, Microservices Communications, Service Discovery, Service Communication Security, TLS Transfer Security, Transport Layer Security.

ما هي البدائل مفتوحة المصدر لـ grpc/grpc-java؟

تشمل البدائل مفتوحة المصدر لـ grpc/grpc-java: grpc/grpc-go — grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for… tikv/grpc-rs — This library provides a framework for implementing gRPC clients and services in Rust, enabling reliable communication… apache/dubbo — Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed… apache/dubbo-spring-boot-project — This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring… hyperium/hyper — Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a…

بدائل مفتوحة المصدر لـ Grpc Java

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Grpc Java.
  • grpc/grpc-goالصورة الرمزية لـ grpc

    grpc/grpc-go

    22,962عرض على GitHub↗

    grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to

    Godogs-over-catsgiant-robotsgo
    عرض على GitHub↗22,962
  • tikv/grpc-rsالصورة الرمزية لـ tikv

    tikv/grpc-rs

    1,851عرض على GitHub↗

    This library provides a framework for implementing gRPC clients and services in Rust, enabling reliable communication between distributed system components. It facilitates the definition and hosting of asynchronous unary and streaming network services, utilizing protocol buffers to ensure consistent, strongly-typed data exchange. The project distinguishes itself by integrating with a high-performance C core via foreign function interfaces to handle low-level networking and protocol logic. It employs a task-based concurrency model to coordinate non-blocking operations and utilizes zero-copy me

    Rustgrpcrust
    عرض على GitHub↗1,851
  • apache/dubboالصورة الرمزية لـ apache

    apache/dubbo

    41,519عرض على GitHub↗

    Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure calls in distributed architectures. It provides the foundational components necessary to connect distributed services across a network, including a binary data serialization library and a distributed service registry. The platform distinguishes itself through a comprehensive governance suite that manages service discovery, load balancing, and traffic routing. It enables precise control over network traffic via conditional routing and a pluggable extension mechanism based on a ser

    Javadistributed-systemsdubboframework
    عرض على GitHub↗41,519
  • apache/brpcالصورة الرمزية لـ apache

    apache/brpc

    17,545عرض على GitHub↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    C++rpc
    عرض على GitHub↗17,545
  • عرض جميع البدائل الـ 30 لـ Grpc Java→