如图
我是要nginx 进行负载均衡分不到多台tomact上
为什么要这么做?
因为要做负载,所以需要一个中专程序和内网的计算程序进行通讯。
因为是负载没法同时运行一个端口servletSocket吧?
所以需要写一个计算服务器 进行tomact和计算程序继续通讯
那么问题来了,这个同学应该在计算服务器上写web还是socket?
如果写web遇到的问题就是,和我不做分布式没啥区别了。。
如果写socket通讯我遇到的问题就是比较麻烦:
tomact上的socket向计算服务器发送了数据,这个数据又会发送到计算程序上,计算程序返回 数据,那么在计算服务器这里也要找到 那个tomac发送的就要返回给那个tomac ,这就是麻烦点。目前就是在内存标记表示,每个tomacSocket 分配一个uuid,在发送计算数据的时候一起发送 返回的时候 按照uuid进行查找那个tomac,但是这样 会不会影响性能?
请求大概是一秒500个请求。看的nginx日志