JSON直接来自DB vs Framework抽象?

时间:2017-04-05 09:39:06

标签: php sql json

我们的一个团队提出了一个API设计,它直接从SQL查询输出JSON。优点是绝对速度,代价是使用首选数据库访问的框架实现。

出于这个问题的目的,这是使用PHP框架和SQL数据库,但基本上是不可知的。该团队在SQL方面非常强大,但不是DBA。

新API拥有数十种收集资源和数百种端点排列。一旦框架路由器收到,就需要几个类来接受,过滤,抽象和处理最终的SQL查询。返回的结果对象将进一步处理并作为应用程序JSON响应返回。

提出的建议是,对于大多数收集资源和75%的可能端点,SQL查询(尽管可能是一个复杂的查询)可以生成所需的输出而不需要任何数据。然后可以很容易地将其转换为JSON,并通过任何框架的基本架构提供。

NB :框架用于通常的好处& SQL查询将受版本控制并存储数据库。

NB :框架仍然会清理输入,并在发送客户端之前验证输出。

NB :速度至关重要,将处理数百万次通话。

对于某些情况和合适的用例,这是一个优雅的解决方案,有一些小的可扩展性问题或危险的先例吗?

0 个答案:

没有答案