iluwatar / java-design-patterns

Design patterns implemented in Java
https://java-design-patterns.com
Other
92.03k stars 27.04k forks source link

Implement Microservices Load Shedding pattern #3229

Open iluwatar opened 2 months ago

iluwatar commented 2 months ago

Description

The Microservices Load Shedding pattern ensures a system gracefully handles overload situations by rejecting or shedding excess requests once it hits a predefined capacity limit. By proactively managing incoming load, the system preserves resources for critical requests and avoids a complete meltdown under high or unexpected traffic spikes.

Key Elements

References

  1. Microservices.io – Load Shedding Pattern
  2. Release It! by Michael T. Nygard
  3. Java Design Patterns – Contribution Guidelines

Acceptance Criteria

naman-sriv commented 2 months ago

Hello @iluwatar , i would like to attempt this issue, it will be a good opportunity to learn as well.

github-actions[bot] commented 6 days ago

This issue is stale because it has been open 60 days with no activity.