Skip to content

Repository files navigation

2023-02-CapstoneDesign

1. Research Title

Performance Comparison and Analysis of gRPC and ZeroMQ for Efficient framework Selection in Chat Service Implementation

2. Research Object

To provide insights for companies and services looking to implement a chat service in selecting an efficient library

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

Performance Comparison and Analysis of gRPC and ZeroMQ for Efficient Library Selection in Chat Service Implementation

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages