终端机特性:单服务端连接,连接成功返回*HELLO*,往返数据间隔1s以内
通信框架:netty4
缓存数据库:redis
不用短连接的做法,进行长连接,保存socketChannel,开启服务时进行第一次加载,让其连接时间尽量在第一次做完,保存到redis,让其不需要做一些不必要的断开重连操作,这里需要注意的是socketChannel如果在终端机断开而你继续使用socketChannel进行通信的时候就会报rejectedExecution
在主页你可以把第一次加载失败的连接不进行重连只获取socketChanne不为null的数据,也可以在redis中获取,但是需要一个任务每隔一段时间进行一次通信,将一些没有连接或者接连断开的也进行重连保存到redis中,亦或是两者的结合,在一定的时间内获取的是redis的数据,但离实时获取的数据比较接近,又能将失败重连的数据获取到。这样就能高效的进行但服务端通信,保证每个页面都在2s以内获取到数据
吼吼,气死了,手贱点了表格把写好的文章给删了。。。
记不得太多就凑合着看吧