Go high-availability

Open-source Go projects categorized as high-availability

Top 16 Go high-availability Projects

high-availability
  • thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

  • Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10

    Monitoring = netdata on each RPi https://www.netdata.cloud/ binded to the vpn interface being scraped into a prometeus thaons https://thanos.io/ setup with grafana to give management the Green all is good screens (very important).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • orchestrator

    MySQL replication topology management and HA

  • stolon

    PostgreSQL cloud native High Availability and more.

  • Project mention: Ask HN: Are there any open source forks of nomad smd consul? | news.ycombinator.com | 2024-05-02

    > I think etcd is basically a k8s only project now

    I hate etcd with the best of them, but etcd is used in a lot more places than just kubernetes:

    https://github.com/apache/apisix/blob/master/docs/en/latest/...

    https://github.com/traefik/traefik#:~:text=Etcd,

    https://github.com/zalando/patroni#patroni-a-template-for-po...

    https://github.com/purpleidea/mgmt/tree/0.0.26/etcd (this one shows up on HN quite a bit)

    https://github.com/sorintlab/stolon#features

    It's actually one of the major reasons I wouldn't touch those projects

  • postgres-operator

    Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service. (by CrunchyData)

  • Project mention: Show HN: Serverless Postgres | news.ycombinator.com | 2024-05-29
  • cloudnative-pg

    CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance

  • Project mention: Homelab: Running Postgres on Kubernetes | news.ycombinator.com | 2024-01-02

    My holiday project was doing another pass at my Homelab Kubernetes cluster, part of which involved switching to a proper operator to manage Postgres. Coincidentally, I setup cloudnative-pg (https://github.com/cloudnative-pg/cloudnative-pg) yesterday.

  • agola

    Agola: CI/CD Redefined

  • Project mention: The worst thing about Jenkins is that it works | news.ycombinator.com | 2023-12-03
  • promxy

    An aggregating proxy to enable HA prometheus

  • Project mention: Prometheus Observability Platform: Intro | dev.to | 2023-09-14

    Promxy

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • uhaha

    High Availability Raft Framework for Go

  • cluster-api-provider-hetzner

    Kubernetes Cluster API Provider Hetzner provides a consistent deployment and day 2 operations of "self-managed" Kubernetes clusters on Hetzner.

  • Project mention: Bare-Metal Kubernetes, Part I: Talos on Hetzner | news.ycombinator.com | 2023-09-09

    Hetzner Cloud is officially supported, but that means setting up VPSs in Hetzner's Cloud offering, whereas this project was intended as a more or less independent pure bare-metal cluster. I see they offer Bare Metal support as well, but I haven't dived too deep into it.

    I haven't used KubeOne, but I have previously used Syself's https://github.com/syself/cluster-api-provider-hetzner which I believe works in a similar fashion. I think the approach is very interesting and plays right into the Kubernetes Operator playbook and its self-healing ambitions.

    That being said, the complexity of the approach, probably in trying to span and resolve inconsistencies across such a wide landscape of providers, caused me quite a bit of grief. I eventually abandoned this approach after having some operator somewhere consistently attempt and fail to spin up a secondary control plane VPS against my wishes. After poring over loads of documentation and half a dozen CRDs in an attempt to resolve it, I threw in my hat.

    Of course, Kubermatic is not Syself, and this was about a year ago, so it is entirely possible that both projects are absolutely superb solutions to the problem at this point.

  • hwameistor

    Hwameistor is an HA local storage system for cloud-native stateful workloads.

  • Walrus

    🔥 Fast, Secure and Reliable System Backup, Set up in Minutes. (by Clivern)

  • mariadb-operator

    🦭 Run and operate MariaDB in a cloud native way

  • Project mention: Mariadb-operator: Run and operate MariaDB in a cloud native way on Kubernetes | news.ycombinator.com | 2023-12-14
  • etcd-cloud-operator

    Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.

  • polar

    Lightweight & elastic kubernetes-native event streaming system (by polarstreams)

  • easyraft

    Easy to use Raft library to make your app distributed, highly available and fault-tolerant

  • Cluster

    Golang Package for System Clustering. (by Clivern)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go high-availability discussion

Log in or Post with

Go high-availability related posts

Index

What are some of the best open-source high-availability projects in Go? This list will help you:

Project Stars
1 thanos 12,691
2 orchestrator 5,529
3 stolon 4,563
4 postgres-operator 3,770
5 cloudnative-pg 3,631
6 agola 1,461
7 promxy 1,104
8 uhaha 597
9 cluster-api-provider-hetzner 528
10 hwameistor 519
11 Walrus 479
12 mariadb-operator 411
13 etcd-cloud-operator 234
14 polar 201
15 easyraft 68
16 Cluster 15

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com