java - Vaadin 消耗 REST 和性能

标签 java web-services rest vaadin

我有一个问题,关于如何使用 vaadin 和 rest 构建应用程序以获得良好的性能和可扩展性。我想将rest api 作为业务层,将vaadin 作为网络用户界面。我做出这个决定是因为我的应用程序也将作为独立版本和移动操作系统(ios 和 android)提供。对我来说,如果我们谈论可扩展性,但谈论性能,这个想法很好。我们以大约 5000 个并发用户为例。

我想了解有关性能的一般数据以及它对大量并发用户是否有好处。只有 vaadin 很难在大量并发用户的情况下获得良好的性能(因为无论如何几乎所有代码都在服务器上运行)。如果我们还为任何 vaadin 操作添加剩余 api,我担心我会获得致命的组合。

当然vaadin和rest api位于同一服务器上。

你对此有何看法?非常感谢您的解答。

最佳答案

我认为这不是一个好主意,因为 Vaadin 是一个服务器端框架,因此您所做的每个操作都会发送到服务器,并且从那里它必须对您所在的另一台服务器进行另一个休息服务调用必须获取数据并渲染它。我建议您尝试一些客户端框架,例如 ExtJS、Jquery、Angular JS、GWT 等...您可以使用这些框架以及任何需要数据操作的操作在客户端呈现 UI获取数据或执行事务,您可以对服务器端进行休息服务调用。使用这种方法可以避免再次重定向。

现在,RWD 的概念越来越流行,我认为这对于您的用例来说是一个不错的选择。在任何设备上部署一次即可构建:)

顺便说一句,这纯粹是我的意见。

关于java - Vaadin 消耗 REST 和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26822963/

相关文章:

java - 如何从字符串变量中获取小时和分钟?

web-services - Web 服务的测试框架

javascript - 无法使用 openweathermap API 异步获取天气

java - 如何访问两个不同的java实体作为支持bean方法中的参数

java - 未绘制来自不同类的 JLabel

java - 在 Kotlin 中的 getClass() 之后获取 simpleName()

java - 动态生成 JSON 的最佳方法

java - 在 tomcat 中接收请求之前验证 header

android - 基于 REST 的 Moodle 函数 API 文档

java - HttpMessageNotReadable 异常 : JSON parse error: cannot deserialize instance of ArrayList out of start object token