问题有点笼统哟。
1. 用缓存
2. 用缓存撑不住,用多服务器负载均衡
1、服务器负载均衡 可以使用一些辅助软件
2、分布式系统
3、你说的实时性应该是有轮询一类的需求吧。你可以考虑用单独的轮询服务,网络上有一些专门处理这个的框架,可以参考一下。
4、最后可以考虑依赖。比如数据库表更改-存储过程修改一个txt文件,一个c#程序与这个txt建立依赖关系。然后重新得到数据。最少次数的减少对服务器的请求。
除了楼上两位所说的,最大化运用客户端和服务器端的缓存,做好组件分离(图片服务器或数据库服务器及其它资源服务器)。
还有一种硬件的“负载均衡器”:http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&rlz=1G1GGLQ_ZH-CNCN370&q=%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&aqi=g9g-m1&aql=&oq=&gs_rfai=