nowfound

Life & fun · July 8, 2024

WAL Implementation in Golang

I wrote this simple WAL library in Golang that I use to write data that my kafka producer fails due to errors like Broker going down or some other issue. Took inspiration from etcd/wal

WAL Implementation in Golang launched on July 8, 2024 with 59 votes, #886 of 5,184 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 2 years on.

Visit github.com ↗Alternativestop 17% of July 2024

In plain words

WAL Implementation in Golang is a library for Go developers that stores data when a Kafka producer encounters errors, such as broker failures. Inspired by etcd's WAL (Write-Ahead Logging), it provides a simple mechanism to persist messages locally before they can be successfully sent to Kafka. The library helps prevent data loss in distributed messaging systems by maintaining a reliable queue when external services become temporarily unavailable.

written from the facts on this page · September 2026

From the sources

Rebuf is a library that can be used as a WAL which can be used for logging and later replaying the data bytes during downstream service failure - stym06/rebuf

Does a similar job

all alternatives →
  • Walrus – a Kafka alternative written in RustDec 2025 · github.com · ▲160

    🦭 Distributed log streaming engine built from first principles - nubskr/walrus

  • Goka – distributed stream processing library for Kafka written in Go2017 · github.com · ▲105

    Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go. - lovoo/goka

  • A Database Written in Golang2025 · github.com · ▲277

    Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs Repo link - https://github.com/Sahilb315/AtomixDB Would love to hear your thoughts

  • Gonzo – A Go-based TUI for log analysis (OpenTelemetry/OTLP support)2025 · github.com · ▲74

    We built Gonzo to make log analysis faster and friendlier in the terminal. Think of it like k9s for logs — a TUI that can ingest JSON, text, or OpenTelemetry (OTLP) logs, highlight and boil up patterns, and even run AI models locally or via API to summarize logs. We’re still iterating, so ideas and contributions are welcome!

  • A fast JSON library for Go2021 · github.com · ▲119

    Fast JSON encoder/decoder compatible with encoding/json for Go - goccy/go-json

  • Badger – an embeddable, persistent key-value store written in Go2017 · github.com · ▲88

    Fast key-value DB in Go. Contribute to dgraph-io/badger development by creating an account on GitHub.

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, July 2024

the whole month →
  • Sugar detox app

    AI · 2024 · apps.apple.com

  • Mobbin 2.0▲1,657

    Discover real-world design inspiration

    Work · 2024 · mobbin.com

  • folk 3.0▲1,591

    The CRM for companies who care about people

    Dev tools · 2024 · folk.app

  • SuperGPT▲1,206

    Use ChatGPT on Google Sheets

    AI · 2024 · superjoin.ai

  • Many years ago, I made VJ softwares (to mix live visuals in clubs) for unexpected platforms like the Game Boy Advance, the Playstation 2 and the Raspberry Pi. This year, I’m back with a new web-app: Pikimov. Inspired by Photopea (a free Photoshop clone), I created this web-based motion design & video editor as an alternative to After Effects, to fill empty void. It's free, without signup, without cloud uploads (your files stay on your machine), and your projects are not used for AI models training.

    AI · 2024 · pikimov.com

  • Motiff▲1,147

    AI powered professional UI design tool

    AI · 2024 · motiff.com