大任务的一点建议

1.系统在接收大任务时必须采用异步处理。

2.大任务串行执行。

3.接收大任务应该排队。

4.短时间内同一任务的重复请求应当有应对策略。比如只执行最新的一次请求。

5.锁外部的任何判断都是预判断,可以减小锁的争用;但是所有的判断在获取锁之后,都必须再次判断。

6.大任务异步及队列模式,参考JKD中的线程池。基本我们能遇到的业务在JDK中都有与之相关的解决方案。

7.设计模式不如解决方案,解决方案来源于JDK。

8.大文件IO一定要分批次,要解决中断-继续的问题。即执行一定的时间,需要保存计算结果,并记录处理位置。

9.文件随机读和内存映射。

上一篇:Windows Server 2008 R2 DNS 服务器迁移


下一篇:恢复SQLServer实例连接