Open
Description
This issue sketches out some of the past and future roadmap for Failsafe, and will be updated over time. Feel free to comment with suggestions.
3.x
- Phi accrural failure detection
- Backup requests
- Hedged retries
3.2
- Bulkhead
3.1
- Rate limiter
3.0
- Make some internal APIs more open Make some internal APIs more open #292
- Re-work Execution and AsyncExecution APIs Re-work Execution and AsyncExecution APIs #287
- Consider more explicit functional composition APIs Consider more explicit functional composition APIs #254
- Policy builders Policy builders #299
2.2:
- Cancellable async executions, backed by ForkJoinPool
- Timeout policy
For 2.0:
- Move to Java 8 as a requirement
- Add a ForkJoinPool.commonPool based Scheduler implementation
- Composable policy execution
- Allow policies to be arbitrarily composed.
- Policy SPI
- The SPI allows 3rd party policies to be plugged into Failsafe
- The PolicyExecutor SPI allows policies to perform pre or post execution result handling
- Re-thinking event listeners - See [DISCUSS] Declaring event handlers globally or per policy #154
- Execution API improvements - See [DISCUSS] Execution API improvements #160
- Doc updates