Hi,
I want to implement a search engine with lucene.
To be scalable, I would like to execute search jobs asynchronously (with a job queuing system).
But i don't know if it is a good design... Why ?
Search results can be large ! (eg: 100+ pages with 25 documents per page)
With asynchronous sytem, I need to store results for each search job.
I can set a short expiration time (~5 min) for each search result, but it's still large.
What do you think about it ?
Which design would you use for that ?
Thanks
Mat
Atif Ghaffar has a nice strategy to deal with virus checking uploads:
This removes the CPU bottleneck from your web servers and distributes it through your cluster. Keep your web servers providing prompt service to users. Let your cluster do the heavy lifting. This minimizes response time and maximizes throughput. A similar system can be used for creating thumbnails, transcoding, copyright checks, updating indexes, event notification or any other kind of intensive work.
Recent comments
1 day 1 hour ago
1 day 2 hours ago
1 day 7 hours ago
1 day 19 hours ago
2 days 1 hour ago
2 days 2 hours ago
2 days 10 hours ago
2 days 13 hours ago
2 days 20 hours ago
2 days 20 hours ago