awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Netflix avatar

Netflix/ribbon

0
View on GitHub↗
4,613 स्टार्स·1,227 फोर्क्स·Java·Apache-2.0·9 व्यूज़

Ribbon

Ribbon एक क्लाइंट-साइड लोड बैलेंसर और RPC संचार लाइब्रेरी है जिसे इंटर-प्रोसेस संचार के लिए डिज़ाइन किया गया है। यह एक फॉल्ट-टोलरेंट नेटवर्क प्रॉक्सी के रूप में कार्य करता है जो नोड ओवरलोड को रोकने के लिए उपलब्ध सर्वर इंस्टेंस के पूल में आउटगोइंग नेटवर्क अनुरोधों को वितरित करता है।

यह प्रोजेक्ट क्लाउड एनवायरनमेंट डिस्कवरी टूल्स के साथ जुड़कर उपलब्ध सर्वर इंस्टेंस की सिंक्रोनाइज़्ड सूचियों को बनाए रखते हुए, एक सर्विस डिस्कवरी क्लाइंट के रूप में एकीकृत होता है। यह रिमोट सर्वर्स के अनुत्तरदायी होने पर अनुरोध रिट्रीज़ और फेलओवर व्यवहार को प्रबंधित करने की अनुमति देता है।

यह लाइब्रेरी HTTP, TCP, और UDP संचार के लिए एक प्रोटोकॉल-अज्ञेयवादी (protocol-agnostic) ट्रांसपोर्ट लेयर का समर्थन करती है। यह सर्किट-ब्रेकर फॉल्ट टॉलरेंस, प्लगेबल सीरियलाइज़ेशन स्कीम्स, और ओवरहेड को कम करने के लिए रिक्वेस्ट बैचिंग और कैशिंग के माध्यम से नेटवर्क ट्रैफ़िक को और प्रबंधित करती है।

Features

  • Client-Side Load Balancing - Provides client-side logic to distribute network requests across multiple available server instances.
  • Service Discovery Clients - Implements a client that resolves service names from cloud registries to route requests to available instances.
  • Inter-Process Communication - Enables inter-process communication via asynchronous remote procedure calls across diverse network protocols.
  • Fault Tolerant Network Proxies - Acts as a fault-tolerant network proxy managing request retries and failover behavior.
  • Multi-Protocol Transport Abstraction - Implements a unified interface to manage asynchronous communication across different network transport protocols.
  • Protocol-Agnostic Transport Layers - Provides a transport layer abstraction that supports multiple protocols including HTTP, TCP, and UDP.
  • Remote Procedure Calls - Facilitates the execution of remote procedure calls distributed across multiple server instances.
  • RPC Frameworks - Provides a full framework for executing asynchronous remote procedure calls over HTTP, TCP, and UDP.
  • Service Discovery Integrations - Integrates with external cloud registries to synchronize and maintain lists of healthy server instances.
  • Circuit Breakers - Implements circuit breakers to stop traffic to unresponsive remote server instances and prevent cascading failures.
  • Fault Tolerance - Manages failure handling and request retries to ensure resilience in distributed service communication.
  • Dynamic Instance Synchronization - Maintains an accurate, synchronized list of available server instances via service discovery tools.
  • Server Request Load Balancers - Distributes outgoing network requests across a pool of servers using load balancing algorithms.
  • Batch Request Optimizations - Optimizes request performance by batching multiple API calls to reduce network round-trips.
  • Pluggable Serialization - Ships a pluggable architecture for interchangeable encoders to handle various REST and RPC payloads.
  • Request Batching - Reduces network overhead by grouping multiple remote procedure calls into single executions.
  • Developer Utilities - Remote procedure call library with built in software load balancers.
  • HTTP Clients - Battle-tested client-side IPC library for cloud environments.
  • Load Balancing and Ingress - Inter-process communication library with software load balancing.
  • Web Development Libraries - Inter-process communication library with software load balancing.

स्टार हिस्ट्री

netflix/ribbon के लिए स्टार हिस्ट्री चार्टnetflix/ribbon के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Ribbon के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Ribbon के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • twitter/finagletwitter का अवतार

    twitter/finagle

    8,867GitHub पर देखें↗

    Finagle is a distributed service mesh and fault-tolerant remote procedure call framework. It provides a protocol-agnostic network library that implements a consistent interface for different network standards, including HTTP and Thrift. The project distinguishes itself by integrating a fault tolerance library that prevents cascading failures through circuit breaking and timeout management. It also implements a distributed tracing system to track requests across network boundaries and visualize call graphs. The framework covers several core capability areas, including dynamic service discover

    Scala
    GitHub पर देखें↗8,867
  • apache/brpcapache का अवतार

    apache/brpc

    17,545GitHub पर देखें↗

    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
  • alipay/sofa-rpcalipay का अवतार

    alipay/sofa-rpc

    3,921GitHub पर देखें↗

    sofa-rpc is a Java-based remote procedure call framework designed for executing remote functions and exchanging data between distributed applications. It serves as a distributed service orchestrator and communication tool, providing a registry-integrated manager to locate and track active network endpoints across a cluster. The framework is built with an interface-based plugin architecture, allowing internal logic and RPC behaviors to be customized through abstraction interfaces. This extensibility enables the implementation of specialized business logic without modifying the core system. Th

    Java
    GitHub पर देखें↗3,921
  • dyc87112/springcloud-learningdyc87112 का अवतार

    dyc87112/SpringCloud-Learning

    7,375GitHub पर देखें↗

    SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud, covering the core patterns of service discovery, centralized configuration management, and API gateway routing. The project provides hands-on examples for registering and discovering microservice instances with Nacos, Eureka, or Consul, and for routing external API requests through Spring Cloud Gateway with support for filters and load balancing. The tutorials explore service resilience through circuit breakers and rate limiting with Sentinel and Hystrix, including custom fallback l

    Javaconsuleurekahystrix
    GitHub पर देखें↗7,375
Ribbon के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

netflix/ribbon क्या करता है?

Ribbon एक क्लाइंट-साइड लोड बैलेंसर और RPC संचार लाइब्रेरी है जिसे इंटर-प्रोसेस संचार के लिए डिज़ाइन किया गया है। यह एक फॉल्ट-टोलरेंट नेटवर्क प्रॉक्सी के रूप में कार्य करता है जो नोड ओवरलोड को रोकने के लिए उपलब्ध सर्वर इंस्टेंस के पूल में आउटगोइंग नेटवर्क अनुरोधों को वितरित करता है।

netflix/ribbon की मुख्य विशेषताएं क्या हैं?

netflix/ribbon की मुख्य विशेषताएं हैं: Client-Side Load Balancing, Service Discovery Clients, Inter-Process Communication, Fault Tolerant Network Proxies, Multi-Protocol Transport Abstraction, Protocol-Agnostic Transport Layers, Remote Procedure Calls, RPC Frameworks।

netflix/ribbon के कुछ ओपन-सोर्स विकल्प क्या हैं?

netflix/ribbon के ओपन-सोर्स विकल्पों में शामिल हैं: twitter/finagle — Finagle is a distributed service mesh and fault-tolerant remote procedure call framework. It provides a… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed… dyc87112/springcloud-learning — SpringCloud-Learning is an educational project that demonstrates how to build microservices using Spring Cloud,… alipay/sofa-rpc — sofa-rpc is a Java-based remote procedure call framework designed for executing remote functions and exchanging data… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… google/tarpc — tarpc is a remote procedure call framework for Rust that generates server traits and client stubs for network…