化学品产品查询系统解决方案

mac2022-06-30  90

一、要求

项目功能方便客户查询化学品信息业务现状客户查询方式多样化,如通过名称查询、同义词查询、CAS号查询等目前数据量是1千万数据显示形式比较单调业务目标精确满足客户查询需求丰富数据显示形式查询速度控制在1-2s

 

二、解决方法

分析客户行为发现客户有一半概率是通过产品名称查询,一半概率是通过其他方式查询。同时客户在查询列表页停留的时间不超5分,因此我们采用Sql Server查询+ Lucene.net,实现该查询系统采用技术ASP.NET WebForm+Sql Server+IIS+ Lucene.net使用MVP设计模式硬件设备:一台web服务器+一台数据库服务器使用策略对查询的产品进行预处理,并对查询字段做索引先使用数据库方式查询,如果查不到切换到Lucene查询对查询结果缓存5分钟。如果5分内进行相同的查询,直接使用缓存数据从缓存结果中,抽取二次查询条件,同时对相同供应商进行去重统计结果采用ajax异步加载,所有供应商的统计数据只发送一次请求

 

三、以后需要改进的地方 Lucene.net在查询前需要做索引,压缩索引比较耗费资源和时间,目前采用的定时压缩策略。每天晚上进行重新制作索引,导致数据不能实时同步,鉴于目前的业务情况,该频率可以接受。实时性要求比较强的项目,可以使用Lucene的内存实时索引和离线索引互相配合使用,这样的缺点是比较耗资源  

转载于:https://www.cnblogs.com/ljf10223063/p/7326380.html

相关资源:电磁流量计设计和解决方案
最新回复(0)