...

/

Requirements of a Distributed Search System's Design

Requirements of a Distributed Search System's Design

Let's identify the requirements of a distributed search system and outline the resources we need.

Requirements

Let’s understand the functional and non-functional requirements of a distributed search system.

Functional requirements

The following is a functional requirement of a distributed search system:

  • Search: Users should get relevant content based on their search queries.

Press + to interact
The functional requirement of a distributed search system
The functional requirement of a distributed search system

Non-functional requirements

Here are the non-functional requirements of a distributed search system:

  • Availability: The system should be highly available to the users.

  • Scalability: The system should have the ability to scale with the increasing amount of data. In other words, it should be able to index a large amount of data.

  • Fast search on big data: The user should get the results quickly, no matter how much content they are searching.

  • Reduced cost: The overall cost of building a search system should be less.

...