From 326bad03ea6e48cc7092b3dad4740123d688175a Mon Sep 17 00:00:00 2001 From: Charles-Axel Dein <120501+charlax@users.noreply.github.com> Date: Mon, 20 May 2024 08:48:11 -0400 Subject: [PATCH] Add rate limiter algo --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9b3a319..685a778 100644 --- a/README.md +++ b/README.md @@ -1350,7 +1350,6 @@ Richard Feynman's Learning Strategy: - A URL is a string of characters that identifies a resource located on a computer network. Its syntax depends on its scheme. E.g. `mailto:billg@microsoft.com`. - A URN is a string of characters that uniquely identifies a resource. Its syntax is `urn::`. E.g. `urn:isbn:9780062301239` - [Everything you need to know about DNS](https://www.nslookup.io/learning/) -- [Load Balancing](https://samwho.dev/load-balancing/): a visual exploration of load balancing algos ### Observability (monitoring, logging, exception handling) @@ -1860,6 +1859,9 @@ Articles: - BFF (backend for frontend) - [Backends For Frontends](https://samnewman.io/patterns/architectural/bff/) +- Circuit breaker +- [Rate limiter algorithms](https://smudge.ai/blog/ratelimit-algorithms) (and their [implementation](https://github.com/upstash/ratelimit-js/blob/main/src/lua-scripts/single.ts)) +- [Load Balancing](https://samwho.dev/load-balancing/): a visual exploration of load balancing algos #### Microservices/splitting a monolith