具有Web服务器前端的现代支持架构建议,其中包含实时服务器更新

时间:2019-03-09 11:45:12

标签: node.js reactjs hazelcast

我是新手,所以请原谅任何无意的虚假或错误。...

我正在考虑创建一个基于Web的应用程序,但不知道主要架构应该是什么样。我主要来自Java EE背景,但是我意识到Java及其各种衍生产品对于Web应用程序来说不是很好。 (对不起jsf顽固分子)。

应用程序将需要从服务器端缓存(最好是hazelcast)中获取数据(包含ID的小对象,几个小的10个字符字符串,几个双打),并更新Web表格上的表格。渲染也需要一点点技巧,每分钟能够处理1000个屏幕/消息更改。

到目前为止,我还没有做任何研究,而是在考虑运行连接到hazelcast的Java服务器,该服务器通过其余部分连接到reactjs应用... 但是我想知道Web应用程序代码本身是否可以使用某种方式在服务器端进行处理的nodejs hazel连接器,但同时无缝地呈现为html,而根本不涉及使用rest的开销。有点像jsp / asp(在过去),但是渲染速度很慢。

我知道我已经可以在服务器上使用nodejs hazelcast连接器,但是据我所知,您仍然需要为前端代码创建一个rest(或其他)连接器。

任何链接或示例将不胜感激!

请帮助我obi wan kenobi,你是我唯一的希望。

1 个答案:

答案 0 :(得分:0)

您应该将Web应用程序作为前端,它将通过REST API连接到您的后端。

不要考虑预先缓存。

前端可以同时具有缓存和后端。 技术堆栈可以像: JSF作为前端,Spring Boot作为后端,缓存hazelcast或Redis。 要么 React.js作为前端,Node.js作为后端。 例如,数据库可以是mongodb。