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

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

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

grpc-ecosystem/grpc-spring

0
View on GitHub↗
3,706 نجوم·868 تفرعات·Java·apache-2.0·8 مشاهداتgrpc-ecosystem.github.io/grpc-spring↗

Grpc Spring

grpc-spring is a framework for integrating gRPC servers and clients into Spring applications. It provides a suite of tools for managing the lifecycle of remote procedure call servers, automating client stub injection, and implementing request interception within a Java environment.

The project enables high-performance remote procedure call communication through annotation-driven service registration and automatic configuration of client stubs. It includes a specialized interceptor library for modifying requests and responses, as well as a telemetry tool for exporting performance metrics and distributed tracing data to monitoring systems.

The framework covers broader operational capabilities including dynamic service discovery for resolving remote addresses and the application of authentication and authorization policies to secure endpoints. It further manages the integration of gRPC traffic into the application context to support distributed system observability.

Features

  • gRPC Microservices Integration - Integrates high-performance gRPC communication into Spring applications for distributed microservices.
  • gRPC Call Interception - Offers custom interception logic for modifying and monitoring gRPC requests and responses.
  • gRPC Interceptor Libraries - Supplies a suite of tools to intercept and modify gRPC requests and responses for logging and security.
  • Client Stub Management - Simplifies remote API calls by configuring and injecting gRPC stubs as Spring beans.
  • gRPC Service Implementations - Automates the lifecycle and startup of gRPC servers and clients within the Spring application environment.
  • Client Configuration Automation - Provides annotation-driven injection and automatic setup of gRPC client stubs and connections.
  • RPC Servers - Manages the lifecycle and deployment of gRPC servers within a Java environment.
  • gRPC Security - Integrates security frameworks to apply authentication and authorization policies to gRPC endpoints.
  • Dependency Injection Proxies - Automates the injection of gRPC client stubs into components using dynamic proxies and channel management.
  • Interceptor Middleware - Implements a pluggable middleware pipeline using interceptors to handle cross-cutting concerns for RPC calls.
  • Automatic Service Registrations - Provides automated registration of gRPC services as Spring beans to manage server lifecycle and endpoint exposure.
  • Spring Boot Integrations - Integrates the startup and shutdown of gRPC servers and channels with the Spring application context.
  • Stub Injectors - Configures and injects gRPC client stubs as beans to simplify service-to-service communication.
  • Server Lifecycle Management - Manages the startup and shutdown of high-performance gRPC servers using service annotations.
  • Registry-Based Service Discovery - Enables resolution of remote gRPC service addresses by querying a dynamic service registry.
  • Dynamic Service Discovery - Implements real-time mapping of logical gRPC service names to physical network addresses using a discovery registry.
  • gRPC Service Discovery - Provides utilities for automatically locating and connecting to gRPC servers in dynamic environments.
  • Distributed Observability Systems - Supports distributed observability by monitoring gRPC traffic through tracing and performance metrics.
  • Distributed Tracing Instrumentation - Provides an instrumentation layer to export performance metrics and distributed tracing for gRPC.
  • Distributed Tracing - Provides instrumentation to track gRPC requests across service boundaries for distributed execution analysis.
  • Server Metrics - Exposes internal gRPC server and client performance data and health metrics for observability.
  • Telemetry Exporters - Provides hooks to collect and export gRPC performance metrics to external monitoring frameworks.
  • Language Frameworks - Spring Boot starter for gRPC.

سجل النجوم

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

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

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

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

Start searching with AI

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

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

grpc-spring is a framework for integrating gRPC servers and clients into Spring applications. It provides a suite of tools for managing the lifecycle of remote procedure call servers, automating client stub injection, and implementing request interception within a Java environment.

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

الميزات الرئيسية لـ grpc-ecosystem/grpc-spring هي: gRPC Microservices Integration, gRPC Call Interception, gRPC Interceptor Libraries, Client Stub Management, gRPC Service Implementations, Client Configuration Automation, RPC Servers, gRPC Security.

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

تشمل البدائل مفتوحة المصدر لـ grpc-ecosystem/grpc-spring: line/armeria — Armeria is a Netty-based microservice framework used for building high-performance asynchronous services. It functions… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… grpc/grpc-dotnet — This project is a .NET implementation of the gRPC framework, providing a system for executing functions on remote… zq2599/blog_demos — This project is a collection of reference implementations and demonstration projects covering computer vision, DevOps… apache/dubbo-spring-boot-project — This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring… hyperf/hyperf — Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Grpc Spring.
  • line/armeriaالصورة الرمزية لـ line

    line/armeria

    5,115عرض على GitHub↗

    Armeria is a Netty-based microservice framework used for building high-performance asynchronous services. It functions as a multi-protocol RPC server capable of exposing gRPC, Thrift, and REST services on a single unified port. The project is distinguished by its ability to run diverse communication protocols simultaneously and its integrated RPC debugging web console, which allows for the discovery and invocation of remote procedure calls via JSON. It also includes a gRPC to JSON transcoder to enable web client compatibility with Protobuf services. The framework provides a comprehensive sui

    Java
    عرض على GitHub↗5,115
  • quarkusio/quarkusالصورة الرمزية لـ quarkusio

    quarkusio/quarkus

    15,479عرض على GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    عرض على GitHub↗15,479
  • grpc/grpc-dotnetالصورة الرمزية لـ grpc

    grpc/grpc-dotnet

    4,469عرض على GitHub↗

    This project is a .NET implementation of the gRPC framework, providing a system for executing functions on remote servers as if they were local calls. It serves as a high-performance remote procedure call (RPC) framework that utilizes HTTP/2 for service connectivity and binary communication protocols to ensure efficient data exchange. The implementation includes a gRPC-Web proxy, which acts as a translation layer to enable browser-based applications to communicate with gRPC services through web-compatible requests. It further supports the creation of HTTP/2 service meshes to connect distribut

    C#
    عرض على GitHub↗4,469
  • apache/dubbo-spring-boot-projectالصورة الرمزية لـ apache

    apache/dubbo-spring-boot-project

    5,389عرض على GitHub↗

    This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring Boot applications. It serves as a microservice communication framework that enables the implementation of RPC services, service discovery, and distributed governance through automated configuration. The project distinguishes itself by providing a cross-language RPC bridge, allowing services written in different languages to communicate via standards such as gRPC and Protobuf. It further enables the exposure of backend microservices as REST endpoints using the Triple protocol for

    Javadubbo
    عرض على GitHub↗5,389
  • عرض جميع البدائل الـ 30 لـ Grpc Spring→