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
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. | Kitploit
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.1kvor 2 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

中文版

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 Memcached, threadsicher, benutzerfreundlicher und leistungsfähiger als die offiziellen Clients.
    • 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

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
  • 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