Top 11 Go high-availability Projects
-
thanos
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
Project mention: Those of you using prometheus as part of your observability stack, what approach did you take to scaling to scrape 25+ clusters, and why? Is Thanos the answer to my problems? | reddit.com/r/devops | 2022-05-03I understand that Thanos (https://github.com/thanos-io/thanos) was built with the idea of improving prom's scalability and availability , but would love to hear from others that have tried various approaches to try to solve this.
-
https://github.com/openark/orchestrator might be something for you. I dont know if it works with Mariadb, but it is made for regular old MySQL.
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
Project mention: Stolon: PostgreSQL cloud native High Availability and more | news.ycombinator.com | 2022-03-28
-
postgres-operator
Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service.
Here's the link to the operator: Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service.
-
Project mention: Show HN: Git(hub/lab/EA) compatible self hosted CI/CD | news.ycombinator.com | 2022-04-02
-
To have a multi-AZ, even multi-region (which we choose) setup, we run an independent cluster in each AZ or region. Then configure vmagent to send data to all clusters. vmagent has this feature built-in. [promxy](https://github.com/jacksontj/promxy) may be used for querying the data from multiple clusters. It provides a single data source for all PromQL queries meaning Grafana can have a single source and we can have globally aggregated PromQL queries.
-
Project mention: GitHub - Clivern/Walrus: 🔥 Fast, Secure and Reliable System Backup, Set up in Minutes. | reddit.com/r/golang | 2021-12-28
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: IceFireDB:Distributed disk storage database based on Raft and Redis protocol. | reddit.com/r/software | 2021-08-21
-
etcd-cloud-operator
Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.
That's a thing this does! https://github.com/Quentin-M/etcd-cloud-operator
-
Project mention: [Raft] Highly available, distributed, fault-tolerant Go apps the easiest way! | reddit.com/r/golang | 2021-12-14
-
Project mention: Clivern/Cluster - Golang Package for System Clustering. | reddit.com/r/golang | 2021-06-20
Go high-availability related posts
- Show HN: Git(hub/lab/EA) compatible self hosted CI/CD
- Thanos – Highly available Prometheus setup with long term storage capabilities
- Open source and collaborative platform for CI/CD
- Best Practices, Tools, and Approaches for Kubernetes Monitoring
- Stolon: PostgreSQL cloud native High Availability and more
- From Nagios/Munin to where ? Modernization or not ?
- Agola CI/CD
Index
What are some of the best open-source high-availability projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | thanos | 10,320 |
2 | orchestrator | 4,534 |
3 | stolon | 3,650 |
4 | postgres-operator | 2,621 |
5 | agola | 1,031 |
6 | promxy | 795 |
7 | Walrus | 437 |
8 | uhaha | 432 |
9 | etcd-cloud-operator | 180 |
10 | easyraft | 57 |
11 | Cluster | 13 |
Are you hiring? Post a new remote job listing for free.