保持几个简单(普通)订阅和保持单个复杂(多个级别)之间是否有任何实际区别?(例如发布复合)
在我看来应该没有任何区别,但我想确定.我更喜欢坚持普通的潜艇,因为它似乎使代码在高度模块化的项目中更加清晰,但前提是这不会带来任何性能或可伸缩性问题.
那么,有人可以帮助我吗?
小智 0
进行多个普通订阅与保持复杂的复合订阅有两个主要区别
1) 曝光/隐私
复合订阅允许您在服务器端执行连接/过滤,以确保您只发送当前用户有权查看的数据。您不想将整个数据库暴露给客户端。请记住,即使您的 UI 未显示数据,用户也可以进入控制台并获取服务器发布的所有数据。
2)客户表现
如果您有大型数据集,在客户端上执行联接/过滤器的成本可能会很高。这当然取决于您的应用程序。此外,如果数据库不断更新,并且这些更新不应该对用户可见;您将不断需要将更新传输到客户端,而不会从网络费用中获得收益。
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |