Databases = Frameworks for Distributed Systems

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • kine

    Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd.

    Well in some situations you can also get away with CRDTs or Gossip (SWIM), but yeah in the general sense Paxos (Raft is a Paxos-family algo). There are lots of paxos family algos to choose from[0].

    > I’m also currently building a distributed search engine using etcd for the service registry, broker peer announcements, and worker queue and it’s been a good experience so far.

    As a random stranger on the internet, please build an abstraction layer around etcd. Even if there's only one implementation, I've found that so many distributed projects that just never reach the scale that etcd is built for would benefit from the option of writing their own drivers (you don't need a full plugin system just a regular abstraction layer).

    One example is Kine[0] for k8s -- if k8s had a built in option for writing/reading from something like Postgres from the beginning it would have been a better project for it, IMO.

    If you do build a plugin system though, you can pass off the work of maintaining the other implementations!

    [0]: https://vadosware.io/post/paxosmon-gotta-concensus-them-all

    [1]: https://github.com/k3s-io/kine

  • 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
  • suuchi

    सूचि - Toolkit to build Distributed Data Systems

    A few years back, a colleague and me built a distributed system toolkit in an effort to understand the blocks/pieces of a distributed system and also to make it easier to build one for our needs. This article seems to hit on the same set of notes that we had in mind when we started out building suuchi.

    https://github.com/ashwanthkumar/suuchi.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Race Condition (Condição de Corrida)

    1 project | dev.to | 22 Jul 2024
  • CL File Tree Generator in Go

    1 project | news.ycombinator.com | 22 Jul 2024
  • Enhancing storage efficiency and reduce storage costs with S3-batch-object-store

    1 project | news.ycombinator.com | 22 Jul 2024
  • Go Test Coverage: Visualizing Profiles

    1 project | dev.to | 22 Jul 2024
  • Fixing ko local image publishing on MacOs

    2 projects | dev.to | 22 Jul 2024

Did you konow that Go is
the 4th most popular programming language
based on number of metions?