asp.net多线程可以 CLR Via C#这本书中对于线程问题的探讨,很是详尽了,还提供了一个下载http://wintellect.com/powerthreading.aspx
缓存:asp.net本身有缓存框架,如果使用独立的常用的有Memcahe,参考Using memcached: How to scale your website easily,.net平台也可以使用Appfabric,参考http://www.cnblogs.com/2018/category/263041.html 有缓存的介绍
分布式方面:这方面的书chian-pub.com有一些,实现的框架可以参考Hadoop http://hadoop.apache.org/
同求