Evaluation of a Distributed Search's Design
Analyze how our design meets the requirements.
Requirements compliance
Let’s discuss how our proposed design of a distributed search fulfills the non-functional requirements.
Availability
We utilized distributed storage to store these items:
- Documents crawled by the indexer.
- Inverted indexes generated by the indexing nodes.
Data is replicated across multiple regions in distributed storage, making cross-region deployment for indexing and search easier. The group of indexing and search nodes merely needs to be replicated in different availability zones. Therefore, we deploy the cluster of indexing and search nodes in ...