Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

gRPC
gRPC

226
147
+ 1
1
NSQ
NSQ

73
93
+ 1
127
Add tool

gRPC vs NSQ: What are the differences?

gRPC: A high performance, open-source universal RPC framework. gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking..; NSQ: A realtime distributed messaging platform. NSQ is a realtime distributed messaging platform designed to operate at scale, handling billions of messages per day. It promotes distributed and decentralized topologies without single points of failure, enabling fault tolerance and high availability coupled with a reliable message delivery guarantee. See features & guarantees.

gRPC can be classified as a tool in the "Remote Procedure Call (RPC)" category, while NSQ is grouped under "Message Queue".

Some of the features offered by gRPC are:

  • Simple service definition
  • Works across languages and platforms
  • Start quickly and scale

On the other hand, NSQ provides the following key features:

  • support distributed topologies with no SPOF
  • horizontally scalable (no brokers, seamlessly add more nodes to the cluster)
  • low-latency push based message delivery (performance)

gRPC and NSQ are both open source tools. It seems that gRPC with 22K GitHub stars and 5.12K forks on GitHub has more adoption than NSQ with 15.6K GitHub stars and 2.03K GitHub forks.

Slack, 9GAG, and Policygenius are some of the popular companies that use gRPC, whereas NSQ is used by Stripe, Docker, and Segment. gRPC has a broader approval, being mentioned in 53 company stacks & 48 developers stacks; compared to NSQ, which is listed in 21 company stacks and 8 developer stacks.

What is gRPC?

gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking...

What is NSQ?

NSQ is a realtime distributed messaging platform designed to operate at scale, handling billions of messages per day. It promotes distributed and decentralized topologies without single points of failure, enabling fault tolerance and high availability coupled with a reliable message delivery guarantee. See features & guarantees.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose gRPC?
Why do developers choose NSQ?

Sign up to add, upvote and see more prosMake informed product decisions

What are the cons of using gRPC?
What are the cons of using NSQ?
    Be the first to leave a con
    What companies use gRPC?
    What companies use NSQ?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with gRPC?
    What tools integrate with NSQ?
      No integrations found

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to gRPC and NSQ?
      GraphQL
      GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
      RabbitMQ
      RabbitMQ gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.
      Kafka
      Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
      REST
      An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.
      MQTT
      It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.
      See all alternatives
      Decisions about gRPC and NSQ
      No stack decisions found
      Interest over time
      Reviews of gRPC and NSQ
      No reviews found
      How developers use gRPC and NSQ
      Avatar of InsideSales.com
      InsideSales.com uses NSQNSQ

      The built-in Gamification that comes with our Playbooks application uses NSQ for work queues and microservice communication.

      How much does gRPC cost?
      How much does NSQ cost?
      Pricing unavailable
      Pricing unavailable
      News about gRPC
      More news
      News about NSQ
      More news