My "Artisinal" Ingress

This page summarizes the projects mentioned and recommended in the original post on dev.to

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

    CockroachDB - the open source, cloud-native distributed SQL database.

  • I built a replacement for nginx and cert-manager in my Kubernetes cluster. It leverages NATS and CockroachDB, and is written in .NET Core C#.

  • opentelemetry-go

    OpenTelemetry Go API and SDK

  • I'm therefore leaning towards a more generic approach: I will use Open Telemetry, which is the standard the industry is converging to. Most monitoring systems support Open Telemetry, either natively or through side-car shims.

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

    High-Performance server for NATS.io, the cloud and edge native messaging system.

  • For this reason, I set out from the start to design my ingress controller to scale seamlessly. Using CockroachDB as my data store is the first part of solving this, but there is also the problem of keeping all nodes synchronized when things change. I decided to leverage NATS for this purpose. Using NATS made it easy for all instances of the service to stay synchronized and exchange messages.

  • YARP

    A toolkit for developing high-performance HTTP reverse proxy applications.

  • If I were optimizing for broad community adoption, I would have written this in Go or Rust. However, I really enjoy writing in C# and I can practice Go and Rust at work. For this reason I decided to go with .NET Core C# and used YARP.

  • helm

    The Kubernetes Package Manager

  • I'm not a fan of Helm or CRDs (more accurately: I love the idea of CRDs, but I think they're often used unnecessarily). They are frequently used to create overly complex systems, and make it extremly difficult to debug when things goes wrong. Sometimes your ownly option is to delete the whole cluster and start again.

  • SaaSHub

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

    SaaSHub logo
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

  • Building a RESTful API With Functions

    9 projects | dev.to | 29 Jan 2023
  • NATS with Kubernetes

    3 projects | dev.to | 3 Feb 2022
  • The Database Ruins All Good Ideas

    3 projects | news.ycombinator.com | 17 Jul 2021
  • Golang for Web (Part-II): Gofiber REST API + Mongo DB Atlas

    4 projects | dev.to | 21 Mar 2021
  • Securing Git Repositories with Gittuf

    2 projects | news.ycombinator.com | 9 May 2024