Requirements of a Distributed Search System's Design
Define the core functional and non-functional requirements of a distributed search system. Calculate resource needs for servers, storage, and bandwidth through quantitative estimation.
Requirements
We will define the functional and non-functional requirements for a distributed search system.
Functional requirements
Search: Users should receive relevant content matching their search queries.
Non-functional requirements
Availability: The system must remain highly available to users.
Scalability: The system must efficiently index and search increasing volumes of data.
Low latency: Users must receive results quickly, regardless of the data volume.
Cost efficiency: The system should minimize ...