tylercunnion / gazette

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gazette

Gazette is a distributed byte-stream transaction engine. It models a concept of "journals": infinite length, append-only files. See Architecture Overview.

Package Layout

journal

Contains all runtime components for Gazette journals, including Fragment & Spool for journal content, Head (serving replications), Tail (reads), and Broker (for brokering new writes).

topic

A client library for topic descriptions and partitioned writes.

consumer

A client library for distributed, stateful topic consumption.

async

Implements a simple Promise API.

gazette

Contains server components tied to the service lifetime, and clients.

About

License:MIT License


Languages

Language:Go 98.1%Language:Python 1.8%Language:Smarty 0.2%