Skip to content

채팅서비스 구현 시 효율적인 라이브러리 선택을 위한 gRPC 및 zeroMQ 성능 비교 및 분석

License

Notifications You must be signed in to change notification settings

bik1111/2023-02-CapstoneDesign

Repository files navigation

2023-02-CapstoneDesign

1. Research Title

채팅 서비스 구현 시 효율적인 라이브러리 선택을 위한 gRPC 및 zeroMQ 성능 비교 및 분석

2. Research Object

채팅 서비스를 도입하려는 기업 및 서비스에게 효율적인 라이브러리 선택을 위한 인사이트 제공

3. Research Model

  • Independent Variable: zeroMQ, gRPC
  • Controlled Variable: Message Transmission Count, Message Size
  • Dependent Variable: Transmission Speed, Throughput(message/s), CPU Usage

4. Research Method

  • gRPC: Implementing asynchronous programming using Python Module Asyncio.
  • zeroMQ: Implementing a bidirectional streaming with PUB/SUB + PUSH/PULL patterns.

5. Research Results

5-1. Transmission Speed Aspect

image

5-2. CPU Usage Aspect

image

5-3. Measuring the elapsed time and throughput (messages per second) when sending messages of a specific byte size.

image image

6. Reference


7. Material

About

채팅서비스 구현 시 효율적인 라이브러리 선택을 위한 gRPC 및 zeroMQ 성능 비교 및 분석

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published