解耦是开发人员中流行的有个名词,简单的说就是把一堆的程序代码按照业务用途分开,然后提供服务,例如:注册登录.上传.下载.浏览列表.商品内容页面.订单支付等都应该是独立的程序服务,只不过在客户端看来是一个整体,如果没有这么细致的解耦,那么最起码应该有,下面的几个独立的程序模块: 网页页面服务 图片附件下载服务 上传图片服务 上述三者的功能尽量的分离,分离的最佳方式是分别使用独立的服务器(需要改动程序),如果程序不易改动,次选方案就是在前端负载均衡器haproxy/nginx上,根据URI(例如目录…