Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
brpc — 고성능 분산 시스템 구축을 위한 산업용 C++ RPC 프레임워크로, 여러 프로토콜(HTTP, gRPC, Redis, Thrift)을 지원하며 내장 로드 밸런싱, 네이밍 서비스 및 RAFT 합의를 제공합니다. | Kitploit
도구/GitHubGitHub/apache/brpc
General Purpose UtilitiesScripting & AutomationNetwork SecurityCloud SecurityUtilities & FrameworksAPI Security
GitHubapache/brpc

brpc

고성능 분산 시스템 구축을 위한 산업용 C++ RPC 프레임워크로, 여러 프로토콜(HTTP, gRPC, Redis, Thrift)을 지원하며 내장 로드 밸런싱, 네이밍 서비스 및 RAFT 합의를 제공합니다.

저장소 보기
17.6k4.1k2일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

中文版

Linux Build Status MacOs Build Status

brpc logo (light) brpc logo (dark)

bRPC는 C++ 언어로 작성된 산업용 RPC 프레임워크로, 검색, 스토리지, 머신러닝, 광고, 추천 등 고성능 시스템에서 자주 사용됩니다.

"bRPC"는 "더 나은 RPC"를 의미합니다.

다음과 같이 사용할 수 있습니다:

  • 여러 프로토콜(동일 포트에서)로 통신할 수 있는 서버를 구축하거나, 다양한 서비스에 접근할 수 있습니다.
    • restful http/https, h2/gRPC. bRPC에서 http/h2를 사용하는 것은 libcurl보다 훨씬 편리합니다. HTTP/h2+json을 사용하여 protobuf 기반 프로토콜에 접근할 수 있으며, 다른 언어에서도 가능합니다.
    • redis 및 memcached, 공식 클라이언트보다 스레드 안전하고 더 편리하며 성능이 좋습니다.
    • rtmp/flv/hls, 스트리밍 서비스 구축용.
    • hadoop_rpc (향후 오픈소스 예정)
    • rdma 지원
    • thrift 지원, 공식 클라이언트보다 스레드 안전하고 더 편리하며 성능이 좋습니다.
    • Baidu에서 사용되는 모든 종류의 프로토콜: baidu_std, streaming_rpc, hulu_pbrpc, sofa_pbrpc, nova_pbrpc, public_pbrpc, ubrpc 및 nshead 기반 프로토콜.
    • braft에서 오픈소스로 제공되는 산업용 RAFT 합의 알고리즘 구현을 사용하여 HA 분산 서비스를 구축할 수 있습니다.
  • 서버는 요청을 동기식 또는 비동기식으로 처리할 수 있습니다.
  • 클라이언트는 서버에 동기식, 비동기식, 반동기식으로 접근하거나, 콤보 채널을 사용하여 분할되거나 병렬 접근을 선언적으로 단순화할 수 있습니다.
  • HTTP를 통한 디버깅 서비스 및 CPU, 힙, 경합 프로파일러 실행.
  • 더 나은 지연 시간과 처리량 달성.
  • 조직에서 사용하는 프로토콜로 bRPC를 빠르게 확장하거나, 네이밍 서비스(dns, zk, etcd), 로드 밸런서(rr, random, consistent hashing) 등 구성 요소를 커스터마이즈.

사용해보세요!

  • 개요를 읽고 bRPC를 사용할 수 있는 곳과 장점을 알아보세요.
  • 시작하기를 읽고 빌드 단계를 확인하고 예제를 실습해보세요.
  • 문서:
    • 성능 벤치마크
    • bvar
      • bvar_c++
    • bthread
      • bthread 여부
      • 스레드 로컬
      • 실행 큐
      • bthread tracer
      • bthread 태그 작업 그룹
    • 클라이언트
      • 기초
      • 오류 코드
      • 콤보 채널
      • http/h2 접근
      • gRPC 접근
      • thrift 접근
      • UB 접근
      • 스트리밍 RPC
      • redis 접근

코드 기여

여기를 참조하세요.

피드백 및 참여

  • 버그 신고, 질문 또는 제안은 Github Issues로 해주세요.
  • 메일링 리스트([email protected])를 구독하여 프로젝트 업데이트를 받아보세요.

행동 강령

Apache Software Foundation의 행동 강령을 따르며, 링크를 참조하세요.

도구 다운로드
  • memcached 접근
  • 백업 요청
  • 더미 서버
  • 서버
    • 기초
    • http/h2 제공
    • gRPC 제공
    • thrift 제공
    • Nshead 제공
    • 서버 문제 디버깅
    • 서버 푸시
    • 눈사태
    • 자동 동시성 제한기
    • 미디어 서버
    • json2pb
  • 내장 서비스
    • 상태
    • 변수
    • 연결
    • 플래그
    • rpcz
    • cpu_profiler
    • heap_profiler
    • contention_profiler
  • 도구
    • rpc_press
    • rpc_replay
    • rpc_view
    • benchmark_http
    • parallel_http
  • 기타
    • IOBuf
    • 스트리밍 로그
    • FlatMap
    • 코루틴
    • 서킷 브레이커
    • RDMA
    • Bazel 지원
    • Wireshark baidu_std dissector 플러그인
    • bRPC 소개(교육 자료)
    • 대규모 서비스 구축 튜토리얼(교육 자료)
    • bRPC 내부(교육 자료)
  • RPC 심층
    • 새 프로토콜
    • 원자 명령어
    • IO
    • 스레딩 개요
    • 로드 밸런싱
    • 지역성 인식
    • 일관된 해싱
    • 메모리 관리
    • 타이머 유지
    • bthread_id
  • 사용 사례
    • 사용 사례