现在手上有一个项目,1秒钟需要处理30-60条数据,中间的逻辑可能会调用1-3个webservice,中间还有好多存库,查询等操作。我现在用了队列去处理,数据积压的很厉害。满足不了我的需求了,请问有什么办法可以解决!

解决方案 »

  1.   

    1、简化业务逻辑、优化代码;
    2、采用并行处理,fork/join
      

  2.   

    1秒钟需要处理30-60条数据中间的逻辑可能会调用1-3个webservice,中间还有好多存库,查询等操作
      

  3.   

    “1秒钟需要处理30-60条数据” 多线程 处理好同时访问逻辑
    “中间的逻辑可能会调用1-3个webservice” webservice数据缓存 
    “存库、查库等操作” 优化数据库
      

  4.   

    这个数据量小,用事务就可以搞定,并定义成arrylist,只进行一次提交操作,就像在查询分析器里面一样的执行