The problem statement focuses on designing and implementing an effective rate limiting mechanism for API management to ensure fair and efficient usage of resources. The objective is to develop a system that prevents API abuse, optimizes resource allocation, and maintains high performance by applying various rate limiting strategies—Fixed Window, Sliding Window, Token Bucket, and Leaky Bucket. These strategies need to be adaptable based on parameters like request frequency, client identities, and available capacity.
- Fork the Project
- Clone your forked repository
git clone https://github.com/<your_github_username>/Rate-Limiter-Service-POC-AWS.git
-
Now go ahead and create a new branch and move to the branch
git checkout -b fix-issue-<ISSUE-NUMBER>
-
After you have added your changes, follow the following command chain
- Check the changed files
git status -s
- Add all the files to the staging area
or
git add .
git add <file_name1> <file_name2>
- Commit your changes
git commit -m "<EXPLAIN-YOUR_CHANGES>"
-
Push your changes
git push origin fix-issue-<ISSUE-NUMBER>
-
Open a Pull Request
Wait for the PR to be reviewed and merged.
Happy Coding!