Streaming 大数据!流式tcp/ip还是web服务?

Streaming 大数据!流式tcp/ip还是web服务?,streaming,Streaming,什么是检索海量数据(仅在创建本地数据库时检索一次)的最佳方法,例如200 MB(可能是成片的)流式tcp/ip或web服务,或者直接从DB服务器或其他什么地方检索 因素:速度和安全性。 语言:C#客户端服务器上的任何东西首选开源 如果我们采用直接数据库访问,我如何提供安全性 谢谢 Vishal如果您控制客户端,而客户端不是通过互联网,那么直接访问可能会很好 如果不是,web服务的一个主要原因是安全性 web服务是tcp/ip流式传输tcp/ip可能是您最好的选择,因为您不会有HTTP协议的开销,

什么是检索海量数据(仅在创建本地数据库时检索一次)的最佳方法,例如200 MB(可能是成片的)流式tcp/ip或web服务,或者直接从DB服务器或其他什么地方检索

因素:速度和安全性。 语言:C#客户端服务器上的任何东西首选开源

如果我们采用直接数据库访问,我如何提供安全性

谢谢
Vishal

如果您控制客户端,而客户端不是通过互联网,那么直接访问可能会很好

如果不是,web服务的一个主要原因是安全性


web服务是tcp/ip

流式传输tcp/ip可能是您最好的选择,因为您不会有HTTP协议的开销,而HTTP协议实际上是用于文本数据的。但是,如果您使用与Web服务相关的内容,请确保您选择的任何解决方案都支持发送“分块”数据。因为如果没有它,服务器将不得不在发送之前缓冲整个请求


为了回答第二个问题,在您的数据中,您真的不希望除您之外的任何人。所以我甚至不考虑直接数据库访问。 如果您的集合小于TB,我建议在数据库中使用二进制表。如果它更大,考虑一个密钥值存储系统。

使用WCF——如果不符合您的要求,您可以轻松地更改基础协议。如果您打算使用WCF MTOM,则流、分块和压缩是一些选项,具体取决于您选择的绑定。这可能会有帮助。

它是通过internet和tcp/ip进行的,我指的是直接端口到端口的通信。谢谢