首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于角度地图的应用程序后端技术和体系结构

基于角度地图的应用程序后端技术和体系结构
EN

Stack Overflow用户
提问于 2019-03-03 11:11:06
回答 1查看 104关注 0票数 0

我和我的团队正在开发一个使用Range7的web应用程序,它处理非常动态的数据,包括图表和类似的数据。该应用程序使用Cesiumjs和(某种程度上)一个表在地图上实时显示数据,允许用户对实体执行不同的操作。

目前,该应用程序每500毫秒通过不同的HTTP请求轮询一台用Java编写的单个服务器,以查找多个实体类型,并接收应用程序的整个状态(最更新的情节、轨道等状态.)作为json。然后,应用程序使用Ngrx通过应用程序分发它。

还有一个nodejs服务处理用户操作和身份验证相关问题。

Java服务基于一些遗留代码,复杂而庞大,并且到处都是big,因此团队决定我们希望完全重构应用程序的服务器端。它目前的工作是:

  • 作为发布与应用程序相关数据的外部Pub网络的侦听器。
  • 融合数据并以一种适合客户端的方式将其存储在容器类中。
  • 作为客户端查询的HTTP服务器。

我的问题如下:

  1. 根据服务器端技术的最新说法,像我刚才描述的那样,为实时应用程序设计和实现服务器端的好方法是什么?一个限制因素是,由于外部Pub子网络,至少有一部分必须在Java中。
  2. 在使用Ngrx存储的角度应用程序中,接收和处理数据的最佳方法是什么?我们应该在每个周期检索整个状态--每个HTTP请求并“替换”整个数据状态,还是只在客户机中检索相关更新并以不同方式处理?是否有第三种更好的方法来解决这个问题?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-03-03 12:29:00

看看nest.js。它是一个具有底层表达式实例的node.js框架,它提供了非常清晰的结构,非常类似于一个角度应用程序、优秀的测试工具、.支持不同的消息传递协议(狂犬病纳茨mqtt雷迪斯、.)。(为什么java是一个要求?酒吧/分局应该是语言独立的?!)

您考虑过使用ngrx/entity处理数据更新吗?我认为很难在这里提出一个一般性的建议,但只发送更新似乎是一个好主意。这样,您可以使用回忆录选择器,并避免不必要的计算和渲染。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54968195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档