我很好奇是否有人在Service Fabric中传递流的经验。或类似的东西。我需要从各种Actors中暴露一些大型数据流。序列化字节[]的DataContract可能不是最好的主意。
基本上,我想在我的Actor上看起来像一个方法,它会向客户端返回一些可以读取的内容。
答案 0 :(得分:1)
由于actor之间的通信可能/将跨越多台计算机,因此最好将流存储为Azure存储中的blob,并将文件名发送给目标actor。然后,目标actor可以从文件中读取,处理它并直接返回结果作为返回类型(如果响应是常规数据类型或小对象)或者使用响应存储另一个文件并返回新文件名。