2

有一个关于 IBM worklight 服务器的问题,在此先感谢您对此主题的任何评论。

工作流程:

用户 --> WorkLight 服务器 --> 后端服务器

设想:

(1) 使用IBM worklight studio 设计了一个移动应用并部署到worklight 服务器上。

(2) 第一个入口点必须使用worklight server(LDAP通过worklight server进行用户认证)

(3) 此移动应用程序设计用于将巨大的文件大小(10mb 到 1gb)下载/上传到 worklight 服务器后面的后端服务器(请参阅工作流。)

问题):

(1)worklight服务器和后端服务器之间如何进行会话共享?

(2) 如果无法进行会话共享,考虑到应用程序和后端服务器通过跳过工作灯服务器不知道其相同的经过身份验证的事务,移动应用程序将文件下载/上传到后端服务器的最安全方式是什么?

(3) 我对 Worklight 服务器架构有什么误解吗?据我所知,worklight 服务器只是一种网关和表示层,用于通过其框架部署移动应用程序。繁重而复杂的计算逻辑应由其他后端服务器处理。只要 Worklight 服务器网络 IO 足够宽以进行文件传输,那么在这种情况下,Worklight 服务器充当网关应该不是问题。对于文件传输,它不应该成为 CPU 计算的负担,因为它只是简单地从用户设备进出到后端服务器(worklight 作为中间人)。

谢谢你,很抱歉这个冗长的问题。

4

1 回答 1

2

(1)worklight服务器和后端服务器之间如何进行会话共享?

我可以假设您将使用工作灯适配器来进行文件传输吗?在这种情况下,将在适配器和客户端之间创建一个“会话”。更具体地说,如果我的适配器中存储了一个全局变量,并且我根据来自客户端的适配器调用修改了该变量,则该变量的状态将在后续请求中保持不变,并且该变量的状态将仅对调用客户端可见。(请注意,在集群环境中并非总是如此,客户端可能在单独的 Worklight 服务器上调用适配器)

(2) 如果无法进行会话共享,考虑到应用程序和后端服务器通过跳过工作灯服务器不知道其相同的经过身份验证的事务,移动应用程序将文件下载/上传到后端服务器的最安全方式是什么?

如上所述,这可以通过适配器来实现。由于可以通过身份验证保护适配器,因此它知道客户端正在通过相同的身份验证事务进行调用。

(3) 我对 Worklight 服务器架构有什么误解吗?据我所知,worklight 服务器只是一种网关和表示层,用于通过其框架部署移动应用程序。繁重而复杂的计算逻辑应由其他后端服务器处理。只要 Worklight 服务器网络 IO 足够宽以进行文件传输,那么在这种情况下,Worklight 服务器充当网关应该不是问题。对于文件传输,它不应该成为 CPU 计算的负担,因为它只是简单地从用户设备进出到后端服务器(worklight 作为中间人)。

你击中了要害。我个人没有在 worklight 服务器上使用大量计算进行任何性能测试,但如果它只是用作传递,那么你应该没问题。众所周知,worklight 服务器能够处理相对大量的并发适配器调用,因此我相信您的设置会很好。

于 2013-05-02T15:22:19.160 回答