cardano-foundation / cardano-foundation/cardano-rosetta-java
Reactive Programming - resilience4j
- Dominant language
- Java
- Stars
- 26
- Forks
- 15
- Avg merge
- 5d 3h
- Merged PRs (30d)
- 2
Description
This product is used by exchanges with sometimes massive traffic / load and number of concurrent users, one performance issue somewhere can cripple instance completely. For this we have reactive programming and circuit breakers / bulkd heading. Introduce resilience4j to the project for high concurrent users scenarios to protect the instance and not cause cascading failures.
Ideally we should make it an optional configuration parameter since some exchanges DO NOT HAVE ability to run reactive sidecars.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the cardano-rosetta-java architecture and identifying the high-concurrency paths and existing configuration mechanisms. Done means resilience4j support protects against cascading failures while remaining optional for exchanges that cannot run reactive sidecars.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100