分布式项目遇到的并发问题

acs-socket-app项目部署在两台服务器,暂时就是是28,29结尾的服务器

当我远程开门的时候,采取的是轮询的机制:

第一次下发指令随机下发到了28的服务器,然后从一个全局的map中获取设备id,结果没拿到,这时候就会报开门异常

第二次下发指令随机下发到了29的服务器,然后从一个全局的map中获取设备id,结果拿到,这时候就会报开门正常

问题就出在这里,这个全局map设计是不是不合理?

猜你喜欢

转载自blog.csdn.net/riju4713/article/details/82862629