Skip to content

v1.0.1

Compare
Choose a tag to compare
@anandmnair anandmnair released this 17 Oct 11:53
· 66 commits to main since this release

Released version 1.0.1

Key Features :

  • A light framework ( Domain and Core modules ) : No external frameworks ( Just by @failover Annotation )

    • Easy integration with any jvm base project with no spring framework.
    • Spring Boot Starter : Spring boot starter for easy spring integration
  • Failover Execution Strategy : ( Eliminate tightly coupling with other frameworks )

    • With simple Try Catch ( No heavy framework )
    • Support for resilience4j-circuitbreaker
    • Easily pluggable architecture for custom Failover Execution Strategy
  • Failover Store :

    • In-memory : Not recommended for production
    • Cache : With caffeine cache ( for very small-scale use case )
    • JDBC : For any database support ( recommended for most common use cases )
    • CUSTOM : For any other custom failover store
  • Failover Expiry Policy :

    • With simple time duration ( SECONDS, MINUTES, HOURS, DAYS, etc. )
    • Custom expiry policy : Team can configure any specific custom expiry policy for their need. Ex: For not to expire on weekends
  • Monitoring : Various failover metrics are available for effective monitoring

    • Failover Configuration Dashboard : Shows all configurations on failover
    • Failover Rates : Shows overall failover on external service call
    • Failover Recovery Rates : Shows recovery on failover
    • Failover Non-Recovery Rates : Shows non recovery on failover ( actual impact or exception on application )

Java

  • Java version : 8

Spring Dependency

  • Spring Boot version : 2.4.6
  • Spring Cloud version : 2020.0.2