Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Tools/GitHubGitHub/apache/brpc
Allgemeine DienstprogrammeScripting & AutomatisierungNetzwerksicherheitCloud-SicherheitDienstprogramme & FrameworksAPI-Sicherheit
GitHubapache/brpc

brpc

Industrietaugliches C++ RPC-Framework zur Erstellung von Hochleistungsverteilten Systemen, das mehrere Protokolle unterstützt (HTTP, gRPC, Redis, Thrift) mit integriertem Lastausgleich, Namensdiensten und RAFT-Konsens.

Repository anzeigen
17.6k4.1k71vor 1 TagVon Kitploit geprüft
Webseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

中文版

Linux Build Status MacOs Build Status

brpc logo (light) brpc logo (dark)

bRPC ist ein industrietaugliches RPC-Framework in C++, das häufig in Hochleistungssystemen wie Suche, Speicher, maschinelles Lernen, Werbung, Empfehlungen usw. eingesetzt wird.

„bRPC“ steht für „better RPC“.

Sie können es verwenden, um:

  • Einen Server zu bauen, der in mehreren Protokollen (auf demselben Port) kommunizieren kann, oder um auf alle Arten von Diensten zuzugreifen
    • Restful HTTP/HTTPS, h2/gRPC. Die Verwendung von HTTP/h2 in bRPC ist viel benutzerfreundlicher als libcurl. Zugriff auf protobuf-basierte Protokolle mit HTTP/h2+json, möglicherweise aus einer anderen Sprache.
    • Redis und , threadsicher, benutzerfreundlicher und leistungsfähiger als die offiziellen Clients.
Memcached
  • RTMP/FLV/HLS, zum Erstellen von Streaming-Diensten.
  • Hadoop_RPC (kann noch quelloffen gemacht werden)
  • RDMA-Unterstützung
  • Thrift-Unterstützung, threadsicher, benutzerfreundlicher und leistungsfähiger als die offiziellen Clients.
  • Alle Arten von Protokollen, die bei Baidu verwendet werden: baidu_std, streaming_rpc, hulu_pbrpc, sofa_pbrpc, nova_pbrpc, public_pbrpc, ubrpc und nshead-basierte.
  • Bauen Sie HA-verteilte Dienste mit einer industrietauglichen Implementierung des RAFT-Konsensalgorithmus, der als braft quelloffen ist.
  • Server können Anfragen synchron oder asynchron bearbeiten.
  • Clients können auf Server synchron, asynchron, semi-synchron zugreifen oder Combo-Kanäle verwenden, um shardierte oder parallele Zugriffe deklarativ zu vereinfachen.
  • Debuggen Sie Dienste via HTTP und führen Sie CPU, Heap und Contention-Profiler aus.
  • Erzielen Sie bessere Latenz und Durchsatz.
  • Erweitern Sie bRPC schnell mit den in Ihrer Organisation verwendeten Protokollen oder passen Sie Komponenten an, einschließlich Naming Services (DNS, ZK, etcd), Lastverteiler (RR, Random, Consistent Hashing).
  • Probieren Sie es aus!

    • Lesen Sie die Übersicht, um zu erfahren, wo bRPC eingesetzt werden kann und welche Vorteile es bietet.
    • Lesen Sie Erste Schritte für Build-Schritte und spielen Sie mit Beispielen.
    • Dokumentation:
      • Leistungsbenchmark
      • bvar
        • bvar_c++
      • bthread
        • bthread oder nicht
        • Thread-lokal
        • Ausführungswarteschlange
        • bthread-Tracer
        • bthread-markierte Aufgabengruppe
      • Client
        • Grundlagen
        • Fehlercode
        • Combo-Kanäle
        • Zugriff auf HTTP/h2
        • Zugriff auf gRPC
        • Zugriff auf Thrift
        • Zugriff auf UB
        • Streaming RPC
        • Zugriff auf Redis
        • Zugriff auf Memcached
        • Backup-Anfrage
        • Dummy-Server
      • Server
        • Grundlagen
        • HTTP/h2 bereitstellen
        • gRPC bereitstellen
        • Thrift bereitstellen
        • Nshead bereitstellen
        • Debuggen von Serverproblemen
        • Server-Push
        • Lawine
        • Automatischer ConcurrencyLimiter
        • Media Server
        • json2pb
      • Eingebaute Dienste
        • status
        • vars
        • connections
        • flags
        • rpcz
        • cpu_profiler
        • heap_profiler
        • contention_profiler
      • Werkzeuge
        • rpc_press
        • rpc_replay
        • rpc_view
        • benchmark_http
        • parallel_http
      • Sonstiges
        • IOBuf
        • Streaming-Log
        • FlatMap
        • Coroutine
        • Circuit Breaker
        • RDMA
        • Bazel-Unterstützung
        • Wireshark baidu_std-Dissector-Plugin
        • bRPC-Einführung (Schulungsmaterial)
        • Ein Tutorial zum Erstellen großer Dienste (Schulungsmaterial)
        • bRPC-Interna (Schulungsmaterial)
      • RPC im Detail
        • Neues Protokoll
        • Atomare Anweisungen
        • IO
        • Threading-Übersicht
        • Lastverteilung
        • Ortsbewusst
        • Konsistentes Hashing
        • Speicherverwaltung
        • Timer-Verwaltung
        • bthread_id
      • Anwendungsfälle
        • Anwenderfälle

    Code beitragen

    Bitte beachten Sie hier.

    Feedback und Mitwirken

    • Melden Sie Fehler, stellen Sie Fragen oder geben Sie Vorschläge über Github Issues
    • Abonnieren Sie die Mailingliste ([email protected]), um über das Projekt auf dem Laufenden zu bleiben

    Verhaltenskodex

    Wir folgen dem Verhaltenskodex der Apache Software Foundation, bitte beachten Sie diesen hier Link

    Tool herunterladen