Having a project with following requirements in mind.
- data reading intensive application.
- 100 max concurrent users a times. Application have very high
- Though data is huge it is getting modified only once a day
Decided to use subsonic cause of ease of development and potential to work in high traffic environment.
Though few things are not yet found/solved to work with SubSonic 3
- Which type of layer to use Active Records, Repository, Linq To SQL
- working with paging / sorting stored procedures (cause they will give better performance over inbuilt paging mechanism, when displaying 10000+ rows with paging and sorting. right?? )
- Caching, with project requirement it is quite clear, heavy use of caching is required. But could not find suitable solution, which will work with subsonic. do I have to create separate layer for it and if yes, a short example would be helpful.