streams

module
v0.0.0-...-7fad99f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2023 License: Apache-2.0

README

ntail streams

ntail streams is currently in pre-alpha and is not ready for production use.

ntail streams is a fast message broker written in Go that uses Google BigQuery as a storage backend.

Roadmap

  • Design improvements for scalability:
    • Improved coordination buffer nodes for picking up assigning hash ranges.
    • Improved coordination when subscribers pick up bookmarks.
  • Access Control

Installation

Helm
helm repo add bitnami https://charts.ntail.io/ntail
helm install ntail-streams ntail/streams

Why use ntail streams

Simplicity

By storing messages directly in BigQuery, you have a shorter data pipeline and quicker insights.

Cost savings

By utilizing cheap BigQuery storage, cost the is a fraction of other SaaS solutions.

Sub-millisecond response times

ntails streams stores the tail of each topic in memory to serve messages blazingly fast.

Faster insights

Messages are accessible on BigQuery atomically. This means you have access to real-time analytics, not near time analytics.

No partitions

Ntail streams has no fixed partitions, instead messages are grouped by segments dynamically (this feature is not yet implemented).

Ordering guarantee

ntail streams messages are ordered sequentially by key. This makes it excellent to use for communication in a microservice architecture.

Infinite retention without compromises

Unlike other message brokers there is no limit to the amount of data that can be stored.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL