본문 바로가기

좋아하는 것_매직IT/96.IT 핫이슈

fRPC - 빠르고 유연한 RPC 프레임워크를 소개합니다. (frpc.io)

반응형

fRPC - 빠르고 유연한 RPC 프레임워크를 소개합니다.

홈페이지에서는 아래와 같이 소개하고 있군요...
fRPC is a proto3-compatible RPC Framework that's designed from the ground up to belightweight, extensible, and extremely performant. On average fRPC outperforms other RPC frameworks by 2-4x in an apples-to-apples comparison, and is easily able to handle more than 2 million RPCs/second on a single server.

한마디로, 빠르고 유연한 RPC 프레임워크라고 머릿속에 넣어두시면 좋을것 같네요..

설치는 아래와 같이 진행하시면 되고요..

Installation

To get started with fRPC, you'll need to make sure you have Go and the protoc compiler installed. Then, you'll need to install the protoc-gen-go-frpc protoc plugin which we will use to generate the server and client code.

Prerequisites
 - Go - fRPC works with Go version 1.18 or later. For installation instructions see Go's Getting Started Guide.
 - Protocol Buffer Compiler (protoc) - fRPC works with protoc version 3. For installation instructions see the Protoc Getting Started Guide.

If you're using MacOS and have Brew installed, you can use brew install go to install Golang, and brew install protoc to install the protoc compiler.

특징을 간단하게 정리하자면 아래와 같습니다.

  • Protocol Buffer v3(proto3) 호환
  • 기존 RPC에 비해 2-4배 빠름. 싱글서버에서 2백만 RPC/초 처리 가능
  • 표준 request/reply 패턴외에 사용자 지정 패턴도 구현 가능
    fRPC를 끄고 기본 TCP연결을 가져다 다른 용도로 재사용하는 것도 지원
  • gRPC와 비슷하여 쉽게 사용 가능
  • 현재는 Go만, JS/TS/Rust 지원 예정

 

좀 더 자세한 내용은 아래 홈페이지를 참고하시면 좋을것 같네요..

오늘 블로그는 여기까지고요
항상 믿고 봐주셔서 감사합니다.

728x90
300x250