Loading...

Building a resilient Find implementation

If you implemented Find within an application, this article suggests way to keep your site working during a downtime of the Find service.

Find reliability

You should count on the reliability specified in your service level agreement (SLA). Nevertheless, you should implement a graceful degradation strategy if the Find service is unavailable.

Note: If Episerver is not hosting Find, Episerver cannot guarantee the connection between an application and the Find service.

Recommendations for coping with downtime

Leave the Find-generated page sections blank.

For example, a page displays a list of most watched products, which is fetched from Find. If Find is down, display a blank list.

Advantage

  • Simple to implement

Disadvantage

  • Site does not display expected information

Implement query caching

Advantages

  • Relatively simple to implement
  • Site still works in many scenarios even if Find is down

Disadvantage

  • Development effort required

Use FindPagesWithCriteria as back-up

Advantage

  • Site works even if Find has issues

Disadvantages

  • Takes longer to implement
  • Site significantly slower

Last updated: May 08, 2019

Feedback?