The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more β
Top 15 Go Replication Projects
-
seaweedfs
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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
-
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.
-
kivi
Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to exist
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: DwarFS β The Deduplicating Warp-Speed Advanced Read-Only File System | news.ycombinator.com | 2024-04-11Whoops: WebDAV:
https://news.ycombinator.com/item?id=39417503
SeaweedFS supports WebDAV. https://github.com/seaweedfs/seaweedfs/wiki/WebDAV
I'm not able to find if both/restic supports mounting backups as WebDAV, but in theory there's nothing stopping you.
It's 100% user space (expose a rest service) and supported by a bunch of file-browsers with a bit of a network aware component to it as well.
I have not, but I keep meaning to collate everything I've learned into a set of useful defaults just to remind myself what settings I should be enabling and why.
Regarding Litestream, I learned pretty much all I know from their documentation: https://litestream.io/
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.
If you're willing to accept eventual consistency (a big ask, but acceptable in some scenarios) then there are options like marmot [1] that replicate cdc over nats.
[1]: https://github.com/maxpert/marmot
Project mention: Technitium DNS Server: Self host a DNS server for privacy and security | news.ycombinator.com | 2024-01-16This is my only gripe as compared to AdGuard Home.
However, Technitium is miles ahead in terms of raw customization. One such example is synchronizing DNS servers. Unlike AdGuard Home you have to resort to an additional app [1], with technitium you do proper NS transfer [2].
[2] https://github.com/bakito/adguardhome-sync
[1] https://reddit.com/comments/s91oo5/comment/htk9jnt
Go Replication related posts
- Distributed SQLite: Paradigm shift or hype?
- How (and why) to run SQLite in production
- SQLite3 Replication: A Wizard's Guideπ§π½
- Ask HN: Time travel" into a SQLite database using the WAL files?
- Ask HN: Are you using SQLite and Litestream in production?
- Litestream β Disaster recovery and continuous replication for SQLite
- Marmot: Multi-writer distributed SQLite based on NATS
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Replication projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | seaweedfs | 21,013 |
2 | litestream | 9,964 |
3 | orchestrator | 5,485 |
4 | cloudnative-pg | 3,342 |
5 | marmot | 1,621 |
6 | zrepl | 895 |
7 | adguardhome-sync | 687 |
8 | pglogrepl | 272 |
9 | pgcapture | 174 |
10 | go-craq | 116 |
11 | psql-streamer | 57 |
12 | kivi | 38 |
13 | rawkv | 11 |
14 | binlog | 8 |
15 | imsy | 8 |
Sponsored