Skip to content

Create a prototype of Rate Limiter Functionality #26

Description

@Shaily20

Issue Description

The objective of this issue is to prototype a rate limiter functionality for skill-tree project to control & prioritise the rate of incoming requests based on the user roles. A rate limiter will help us regulate the number of requests a client can make within a specified time frame.

Expected Behavior

  • Control the rate of the incoming requests.
  • Prioritise the requests based on the roles sending them. Example: maven > member.

Current Behavior

There is no limit on the requests being sent to the skill tree project.

Requirements:

  • Gather the requirements of the project.
  • Set the milestones based on the above.
  • Create a design document outlining the pros and cons of various rate limiting algorithms, where to implement the rate limiter (client side, server side or middleware).
  • Prototype implementation of the rate limiter functionality.

Additional Information

This issue will serve as a starting point for implementing rate limiting functionality.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions