API Call Rate Limiter?

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

    A Go blocking leaky-bucket rate limit implementation

  • So how you would approach this depends a bit on your needs. Have you had a look at Uber's rate limiter (https://github.com/uber-go/ratelimit)? You can use an interface to model your API struct, then create a new struct implementing the abovementioned interface, embed the rate limiter in the new struct and call its take method as the first instruction in each implementing function. Follow it with a call to the original function in you old embedded struct. Replace your old struct if you want rate-limiting on et voilà.

  • httpx

    A an extended http package for go (by tflyons)

  • There’s a talk from the last GopherCon where the speaker discussed the concept of client decorators for things such as client side rate limiting: https://github.com/tflyons/httpx/tree/main/gophercon22

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

  • Simulating trades based on support/resistance with Golang!

    1 project | dev.to | 22 May 2024
  • A Go framework for building AI/LLM applications

    1 project | news.ycombinator.com | 22 May 2024
  • ArgoCD: Use of Risky or Missing Cryptographic Algorithms in Redis Cache

    2 projects | news.ycombinator.com | 21 May 2024
  • Show HN: YouValidateMe HTTP server that validates JSON data against JSON schemas

    1 project | news.ycombinator.com | 22 May 2024
  • Buildkite Agent Bug - fork/exec ... operation not permitted

    1 project | dev.to | 22 May 2024