目前,我们在REST和SOAP中都有Java Web服务,可以将图像流式传输到Swing客户端。 Swing客户端就像一个视频播放器,具有控制播放,前进等功能。它调用Web服务并显示图像。当你玩游戏时,它必须连续获取图像(jpeg)并显示它们以模拟视频。还有其他自定义控件,例如向前移动,可以在某个给定点拉出图像。
Tomcat服务器
Spring MVC REST
Swing(客户)
Java 1.7
AWS上的2台服务器
在服务器上,webservice调用AWS API来提取图像。图像作为原始字节发送。
目前,性能是一个问题。当Swing查看器加载时,我们拉出x个图像并开始播放,在播放时,我们拉出相同的x个图像并在本地缓存它们。
我认为更多的服务器不会在这里解决问题。我们需要找出一个好的架构来提升性能。可以做些什么?
有什么想法吗?