2017-08-25 77 views
2

我是一个初学者Angular 2在我的新项目中我们将遵循的结构是SOA软件设计;后端将使用Java(Spring Boot Framework),而前端将使用Angular 2。角度和数据库从性能角度来看

现在我有一个很大的问题开始这个项目,我们将按照正在建立一个Web服务的渠道,让他们作为合同或手Java和角之间晃动的方式之前,所以我的问题是: 有任何与每次点击数据库时的性能相关的问题,我将对UI进行任何验证并依赖于数据库数据?

恐怕对系统性能在数据库崩溃或下降或网络延迟时间因为击中订单数据库的数量庞大的长期副作用,使简单的验证通过2层,Web服务层和Model层。

如果我可以从很好的指导线开始避免这些问题,无论硬件电源如何,避免这些问题的最佳实践

+1

没有什么叫做angularjs2,angular2/4只是叫做角 –

+0

谢谢Jota。托莱多我编辑它。 –

+0

我没看到这是怎么样的SOA。基于服务的声音。 – Namphibian

回答

0

这个问题很普遍,答案只取决于应用程序的要求,硬件,网络速度以及实现应用程序的方式。

在大多数情况下,可以对请求进行一些验证。即使请求是通过Web服务管道传递的,数据库交互通常会消耗大部分时间。通过服务级别传递/转换对象消耗的时间和资源要少得多。

另一方面,如果您在不同网络中运行Web服务并传递大量请求,则网络可能是瓶颈。

但实际上我们只能猜测你的先决条件。

+0

我让问题更清楚。 –

相关问题