我们目前所使用的架构是:
PHP --> webproxy --> backend server
webproxy是自己实现的一个组件,主要目的是避免前端php直接访问后端服务器,所做的工作主要就是请求包的转发以及做负载均衡,因为后端一个业务可能会部署多台机器,其中php和backend server之前通信是我们自定义的协议,全部采用tcp通信。
目前的一个问题就是,webproxy效率不是很好,支持的并发数不太大,遇到峰值的时候,错误比较多。所以想请问下这种结构能否用nginx替代?
不过其中的一个问题就是,当前php通过webproxy从后端服务器获取数据全部是tcp通信的,然后还有我们自己的协议解析。
不知道这个webproxy是否适合用nginx替代掉~~