Should I replace all db select query REST APIs with a single generic router ?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

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

    REST API for any Postgres database

  • It's neither MySQL nor Go, but https://github.com/PostgREST/postgrest has figured out most of the patterns and API designs you could follow.

  • pg_ivm

    IVM (Incremental View Maintenance) implementation as a PostgreSQL extension

  • It makes sense to perform managed denormalization - use a materialized view or automatically refresh a table or foreign server (via FDW) using common triggers (like pg_ivm does). And it's fine to add a TTL to it and use as a read store... update on user login and make a partial index just for that. And that's how you could get CQRS...

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

    Contour is a Kubernetes ingress controller using Envoy proxy.

  • Practically, it makes more sense to adopt GRPC services and publish them using REST/GraphQL bridges/gateways, respective API Gateways (I prefer Contour). Those have some AAA requirements and limitations on their own, and shape the design for everything else, including observability and service delivery (i.e. blue green vs canary).

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

  • Build a simple project management app with Neon, PostgREST, and DigitalOcean

    3 projects | dev.to | 27 Feb 2024
  • Single Software Developer Projects

    1 project | dev.to | 24 Feb 2024
  • Oink: An API for PHP in a single file

    6 projects | news.ycombinator.com | 13 Feb 2024
  • Production REST API Infrastructure

    2 projects | /r/webdev | 18 Jun 2023
  • My experience using Sveltekit, Supabase, and Vercel to build an AI image guessing game.

    1 project | /r/sveltejs | 27 Apr 2023