Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
brpc — Framework C++ RPC de qualité industrielle pour construire des systèmes distribués haute performance, prenant en charge plusieurs protocoles (HTTP, gRPC, Redis, Thrift) avec équilibrage de charge intégré, services de nommage et consensus RAFT. | Kitploit
Outils/GitHubGitHub/apache/brpc
Utilitaires GénérauxScripting et AutomatisationSécurité RéseauSécurité CloudUtilitaires et FrameworksSécurité des API
GitHubapache/brpc

brpc

Framework C++ RPC de qualité industrielle pour construire des systèmes distribués haute performance, prenant en charge plusieurs protocoles (HTTP, gRPC, Redis, Thrift) avec équilibrage de charge intégré, services de nommage et consensus RAFT.

Voir le dépôt
17.6k4.1k70il y a 45 minutesVérifié par Kitploit
Site web

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

中文版

Linux Build Status MacOs Build Status

brpc logo (light) brpc logo (dark)

bRPC est un framework RPC de qualité industrielle utilisant le langage C++, souvent employé dans les systèmes haute performance comme la recherche, le stockage, l'apprentissage automatique, la publicité, la recommandation, etc.

"bRPC" signifie "better RPC".

Vous pouvez l'utiliser pour :

  • Construire un serveur capable de communiquer via plusieurs protocoles (sur le même port), ou accéder à toutes sortes de services
    • restful http/https, h2/gRPC. Utiliser http/h2 dans bRPC est bien plus convivial que libcurl. Accédez aux protocoles basés sur protobuf avec HTTP/h2+json, probablement depuis un autre langage.
    • redis et , thread-safe, plus conviviaux et performants que les clients officiels.
memcached
  • rtmp/flv/hls, pour construire des services de streaming.
  • hadoop_rpc (peut être open-sourcé)
  • support rdma
  • support thrift, thread-safe, plus convivial et performant que les clients officiels.
  • toutes sortes de protocoles utilisés chez Baidu : baidu_std, streaming_rpc, hulu_pbrpc, sofa_pbrpc, nova_pbrpc, public_pbrpc, ubrpc et ceux basés sur nshead.
  • Construire des services distribués HA en utilisant une implémentation de qualité industrielle de l'algorithme de consensus RAFT qui est open-sourcé chez braft
  • Les serveurs peuvent gérer les requêtes de manière synchrone ou asynchrone.
  • Les clients peuvent accéder aux serveurs de manière synchrone, asynchrone, semi-synchrone, ou utiliser les combo channels pour simplifier déclarativement les accès partitionnés ou parallèles.
  • Déboguer les services via http, et exécuter les profileurs cpu, heap et contention.
  • Obtenir de meilleure latence et débit.
  • Étendre bRPC rapidement avec les protocoles utilisés dans votre organisation, ou personnaliser des composants, y compris les services de nommage (dns, zk, etcd), les équilibreurs de charge (rr, aléatoire, hachage cohérent)
  • Essayez-le !

    • Lisez la vue d'ensemble pour savoir où bRPC peut être utilisé et ses avantages.
    • Lisez le guide de démarrage pour les étapes de construction et jouez avec les exemples.
    • Documentation :
      • Performance benchmark
      • bvar
        • bvar_c++
      • bthread
        • bthread or not
        • thread-local
        • Execution Queue
        • bthread tracer
        • bthread tagged task group
      • Client
        • Basics
        • Error code
        • Combo channels
        • Access http/h2
        • Access gRPC
        • Access thrift
        • Access UB
        • Streaming RPC
        • Access redis
        • Access memcached
        • Backup request
        • Dummy server
      • Server
        • Basics
        • Serve http/h2
        • Serve gRPC
        • Serve thrift
        • Serve Nshead
        • Debug server issues
        • Server push
        • Avalanche
        • Auto ConcurrencyLimiter
        • Media Server
        • json2pb
      • Builtin Services
        • status
        • vars
        • connections
        • flags
        • rpcz
        • cpu_profiler
        • heap_profiler
        • contention_profiler
      • Tools
        • rpc_press
        • rpc_replay
        • rpc_view
        • benchmark_http
        • parallel_http
      • Others
        • IOBuf
        • Streaming Log
        • FlatMap
        • Coroutine
        • Circuit Breaker
        • RDMA
        • Bazel Support
        • Wireshark baidu_std dissector plugin
        • bRPC introduction (matériel de formation)
        • A tutorial on building large-scale services (matériel de formation)
        • bRPC internal (matériel de formation)
      • RPC in depth
        • New Protocol
        • Atomic instructions
        • IO
        • Threading Overview
        • Load Balancing
        • Locality-aware
        • Consistent Hashing
        • Memory Management
        • Timer keeping
        • bthread_id
      • Use cases
        • User cases

    Contribuer au code

    Veuillez vous référer ici.

    Retour d'information et participation

    • Signalez des bogues, posez des questions ou donnez des suggestions via Github Issues
    • Abonnez-vous à la liste de diffusion ([email protected]) pour rester informé du projet

    Code de conduite

    Nous suivons le code de conduite de la Fondation Apache Software, veuillez vous y référer ici Lien

    Télécharger l’outil