不合理,web service的目的在于整合企业内部的业务,提供给不同的前端应用使用,比如你的页面有java script取数据的操作,那么就可以直接从 web service取,而不必通过你的web服务器C取。我的建议,是把B作为数据缓存服务器,可以做集群,业务逻辑还是放到C服务器,C服务器本身要做页面缓存。现在有很多开源的缓存组件,可以直接使用,比如Memcache,velocity等,其和外部应用的通讯是使用tcp的数据传输。MySpace早期就是你这样的架构,后来为了应对更多的用户,它们就改成我告诉你的这个架构了,再往后,就是把写数据库和读数据库分离,以及使用CCR等,具体的你可以看看MySpace的服务器架构变更历史。