Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
brpc — Framework RPC em C++ de nível industrial para construção de sistemas distribuídos de alta performance, com suporte a múltiplos protocolos (HTTP, gRPC, Redis, Thrift), balanceamento de carga integrado, serviços de nomeação e consenso RAFT. | Kitploit
Ferramentas/GitHubGitHub/apache/brpc
Utilitários de Propósito GeralScripting e AutomaçãoSegurança de RedeSegurança na NuvemUtilitários e FrameworksSegurança de API
GitHubapache/brpc

brpc

Framework RPC em C++ de nível industrial para construção de sistemas distribuídos de alta performance, com suporte a múltiplos protocolos (HTTP, gRPC, Redis, Thrift), balanceamento de carga integrado, serviços de nomeação e consenso RAFT.

Ver Repositório
17.6k4.1k70há 17h 13mRevisado pelo Kitploit
Site

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

中文版

Linux Build Status MacOs Build Status

brpc logo (light) brpc logo (dark)

bRPC é um framework RPC de nível industrial escrito em C++, frequentemente usado em sistemas de alto desempenho, como Busca, Armazenamento, Machine Learning, Publicidade, Recomendação, etc.

"bRPC" significa "melhor RPC".

Você pode usá-lo para:

  • Construir um servidor que pode falar em múltiplos protocolos (na mesma porta), ou acessar todos os tipos de serviços
    • restful http/https, h2/gRPC. Usar http/h2 no bRPC é muito mais amigável do que libcurl. Acesse protocolos baseados em protobuf com HTTP/h2+json, possivelmente a partir de outra linguagem.
    • redis e , thread-safe, mais amigáveis e com melhor desempenho que os clientes oficiais.
memcached
  • rtmp/flv/hls, para construir serviços de streaming.
  • hadoop_rpc (pode vir a ser open source)
  • suporte a rdma
  • suporte a thrift, thread-safe, mais amigável e com melhor desempenho que os clientes oficiais.
  • todos os tipos de protocolos usados na Baidu: baidu_std, streaming_rpc, hulu_pbrpc, sofa_pbrpc, nova_pbrpc, public_pbrpc, ubrpc e os baseados em nshead.
  • Construa serviços distribuídos HA usando uma implementação de nível industrial do algoritmo de consenso RAFT, que é open source em braft
  • Servidores podem processar requisições sincronamente ou assincronamente.
  • Clientes podem acessar servidores sincronamente, assincronamente, semissincronamente, ou usar combo channels para simplificar acessos fragmentados ou paralelos de forma declarativa.
  • Depure serviços via http e execute profilers de cpu, heap e contenção.
  • Obtenha melhor latência e throughput.
  • Estenda o bRPC com os protocolos usados na sua organização rapidamente, ou personalize componentes, incluindo serviços de nomeação (dns, zk, etcd), balanceadores de carga (rr, random, consistent hashing)
  • Experimente!

    • Leia a visão geral para saber onde o bRPC pode ser usado e suas vantagens.
    • Leia primeiros passos para ver os passos de compilação e experimente os exemplos.
    • Documentação:
      • Benchmark de desempenho
      • bvar
        • bvar_c++
      • bthread
        • bthread ou não
        • thread-local
        • Fila de execução
        • bthread tracer
        • grupo de tarefas marcadas do bthread
      • Cliente
        • Conceitos básicos
        • Código de erro
        • Combo channels
        • Acessar http/h2
        • Acessar gRPC
        • Acessar thrift
        • Acessar UB
        • Streaming RPC
        • Acessar redis
        • Acessar memcached
        • Requisição de backup
        • Dummy server
      • Servidor
        • Conceitos básicos
        • Servir http/h2
        • Servir gRPC
        • Servir thrift
        • Servir Nshead
        • Depurar problemas do servidor
        • Server push
        • Avalanche
        • Auto ConcurrencyLimiter
        • Media Server
        • json2pb
      • Serviços embutidos
        • status
        • vars
        • connections
        • flags
        • rpcz
        • cpu_profiler
        • heap_profiler
        • contention_profiler
      • Ferramentas
        • rpc_press
        • rpc_replay
        • rpc_view
        • benchmark_http
        • parallel_http
      • Outros
        • IOBuf
        • Log de streaming
        • FlatMap
        • Coroutine
        • Circuit Breaker
        • RDMA
        • Suporte ao Bazel
        • Plugin dissector do Wireshark para baidu_std
        • Introdução ao bRPC(material de treinamento)
        • Um tutorial sobre como construir serviços em larga escala(material de treinamento)
        • Internos do bRPC(material de treinamento)
      • RPC em profundidade
        • Novo protocolo
        • Instruções atômicas
        • IO
        • Visão geral de threading
        • Balanceamento de carga
        • Ciente de localidade
        • Hashing consistente
        • Gerenciamento de memória
        • Manutenção de timers
        • bthread_id
      • Casos de uso
        • Casos de usuários

    Contribua com código

    Consulte aqui.

    Feedback e como participar

    • Reporte bugs, faça perguntas ou dê sugestões por meio de Github Issues
    • Assine a lista de e-mails ([email protected]) para ficar por dentro do projeto

    Código de Conduta

    Seguimos o código de conduta da Apache Software Foundation; consulte-o aqui Link

    Baixar ferramenta