https://github.com/gazette/core Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Copilot + Packages + Security + Code review + Issues + Discussions + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} gazette / core Public * Notifications * Fork 41 * Star 409 Build platforms that flexibly mix SQL, batch, and stream processing paradigms gazette.dev License MIT license 409 stars 41 forks Star Notifications * Code * Issues 13 * Pull requests 4 * Actions * Projects 1 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights gazette/core This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 4 branches 14 tags Code Latest commit @mdibaiee mdibaiee gazctl: add shards recoverylog-play command (#325) ... 1b8bf08 Jul 14, 2022 gazctl: add shards recoverylog-play command (#325) 1b8bf08 Git stats * 870 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .circleci .github/workflows allocator broker brokertest cmd consumer consumertest docs etcdtest examples keyspace kustomize labels mainboilerplate message mk server task test/integration .gitignore .readthedocs.yaml CHANGELOG.rst CONTRIBUTING.md LICENSE Makefile README.rst go.mod go.sum View code Overview Where to Start README.rst Gazette Logo Gazette Continuous Integration GoDoc Slack Go Report Card Overview Gazette makes it easy to build platforms that flexibly mix SQL, batch , and millisecond-latency streaming processing paradigms. It enables teams, applications, and analysts to work from a common catalog of data in the way that's most convenient to them. Gazette's core abstraction is a "journal" -- a streaming append log that's represented using regular files in a BLOB store (i.e., S3). The magic of this representation is that journals are simultaneously a low-latency data stream and a collection of immutable, organized files in cloud storage (aka, a data lake) -- a collection which can be directly integrated into familiar processing tools and SQL engines. Atop the journal broker service, Gazette offers a powerful consumers framework for building streaming applications in Go. Gazette has served production use cases for nearly five years, with deployments scaled to millions of streamed records per second. Where to Start * Official documentation, with tutorials and examples. * API Godocs. About Build platforms that flexibly mix SQL, batch, and stream processing paradigms gazette.dev Topics golang event-sourcing stream-processing brokers streaming-platforms Resources Readme License MIT license Stars 409 stars Watchers 34 watching Forks 41 forks Releases 12 v0.89.0 Latest Sep 2, 2021 + 11 releases Packages 0 No packages published Contributors 26 * @jgraettinger * @joshk0 * @rupertchen * @asonawalla * @michaelschiff * @tylercunnion * @khe * @psFried * @brennanrieger * @elynnyap * @saterus + 15 contributors Languages * Go 96.5% * C++ 1.9% * Makefile 0.8% * Shell 0.5% * Dockerfile 0.2% * C 0.1% Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.