Today, when I consider a problem, I suddenly discovered that for an enterprise-class large application, performance is generally not very good, and the focus of his pursuit is the user experience. Instead of performance.
When the user has small access, the enterprise large-scale application performance is generally not good (you have made distributed considerations, and a lot of data is redundant). But at this time, the user experience will not be very poor (because the number of users) is small.
When the user has a large amount of access, the enterprise-class large application performance is still not good (ibid, you have distributed consideration, a lot of data is redundant). But at this time, the user experience is not very poor (because distributed technology is used).
Recently, I am in the next generation of 9CBS community design, once in the best considering performance, but also considering the user experience under enterprise applications. The results found a good contradiction.
Think now, I should give priority is the best user experience, not the performance.