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

Google Cloud Pub/Sub

533
428
+ 1
13
Horizon

21
56
+ 1
0
Add tool

Google Cloud Pub/Sub vs Horizon: What are the differences?

  1. Architecture: Google Cloud Pub/Sub is a fully-managed messaging service that allows you to send and receive messages between independent applications. On the other hand, Horizon is a real-time open-source backend framework that enables you to build and scale decentralized applications.

  2. Use Cases: Google Cloud Pub/Sub is ideal for building a range of applications such as data analysis, event-driven systems, and IoT device communication. In contrast, Horizon is specifically designed for building decentralized applications that require real-time updates and data synchronization across multiple nodes.

  3. Integration: Google Cloud Pub/Sub seamlessly integrates with other Google Cloud services like BigQuery, Dataflow, and Cloud Functions, making it easier to build complex data processing pipelines. Horizon, on the other hand, is more focused on integrating with blockchain technologies like Holochain and Holo, providing a decentralized data storage solution.

  4. Scalability: Google Cloud Pub/Sub offers high scalability, allowing you to handle millions of messages per second with automatic scaling based on your workload. Horizon also provides scalability through its sharding technique, enabling you to distribute data and computation across multiple nodes in a decentralized network.

  5. Pricing Model: Google Cloud Pub/Sub follows a pricing model based on the volume of messages published and subscribed, along with additional costs for data storage and network usage. Horizon, being open-source, offers a free and flexible pricing model, allowing you to run decentralized applications without incurring additional costs for message processing or storage.

  6. Management and Control: With Google Cloud Pub/Sub, you have full control over message routing, delivery, and acknowledgment through configurable settings and monitoring tools provided by Google Cloud Platform. Horizon, on the other hand, offers decentralized management and control, where data and application logic are distributed across nodes, ensuring greater resilience and fault tolerance in a decentralized environment.

In Summary, Google Cloud Pub/Sub is a managed messaging service best suited for traditional centralized applications, while Horizon is a decentralized backend framework designed for building applications on a distributed network.

Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of Google Cloud Pub/Sub
Pros of Horizon
  • 9
    Easy to set-up and start with
  • 2
    A great choice for microservice architecture
  • 2
    Efficient and practical for complex systems
    Be the first to leave a pro

    Sign up to add or upvote prosMake informed product decisions

    Cons of Google Cloud Pub/Sub
    Cons of Horizon
    • 2
      Need integration with stackdriver for monitoring
      Be the first to leave a con

      Sign up to add or upvote consMake informed product decisions

      - No public GitHub repository available -

      What is Google Cloud Pub/Sub?

      Cloud Pub/Sub is a fully-managed real-time messaging service that allows you to send and receive messages between independent applications. You can leverage Cloud Pub/Sub’s flexibility to decouple systems and components hosted on Google Cloud Platform or elsewhere on the Internet.

      What is Horizon?

      Horizon provides a complete backend that makes it dramatically simpler to build, deploy, manage, and scale engaging JavaScript web and mobile apps. Horizon is extensible, integrates with the Node.js stack, and allows building modern, arbitrarily complex applications.

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

      What companies use Google Cloud Pub/Sub?
      What companies use Horizon?
      Manage your open source components, licenses, and vulnerabilities
      Learn More

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

      What tools integrate with Google Cloud Pub/Sub?
      What tools integrate with Horizon?

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

      Blog Posts

      Jul 2 2019 at 9:34PM

      Segment

      Google AnalyticsAmazon S3New Relic+25
      10
      7025
      What are some alternatives to Google Cloud Pub/Sub and Horizon?
      Kafka
      Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
      RabbitMQ
      RabbitMQ gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.
      Firebase
      Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
      NGINX
      nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018.
      Apache HTTP Server
      The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant web server. Originally designed as a replacement for the NCSA HTTP Server, it has grown to be the most popular web server on the Internet.
      See all alternatives