大网站架构问题

时间:2011-04-21 12:40:56

标签: .net asp.net architecture

对于应该允许基于大约1亿条记录的几个过滤器进行搜索的网站,选择Solr进行搜索是否足够好?

该网站将使用C#(asp.net mvc)编写,带有用户数据和购物车的后端数据库应为SQL Server 2008R2。它是否适用于1000万用户? 其他应该使用的东西:Memcached,HAProxy可能......

3 个答案:

答案 0 :(得分:0)

由于问题有点模糊,你没有收到任何答案。

这完全取决于记录包含的内容以及“过滤器”的内容。

最好的方法是创建一个程序而不是生成数百万条记录,然后尝试进行一些搜索。

答案 1 :(得分:0)

我没有直接与solr合作,但它具有高度的可扩展性,我曾在一家公司工作,该公司将其用于极高流量的asp.net webform网站(例如全国性报纸,在线杂志)。是的,它基于Java,因此技术肯定存在不匹配,但它可以通过复制和“分片”技术很好地扩展。见wikipedia。 它也相当稳定 - 它创建于2004年。您可以看到许多使用它的非常大的流量网站here

答案 2 :(得分:0)

另一个解决方案是elasticsearch,它也基于Lucene