c# - 避免在 Azure Service Fabric 中进行序列化/反序列化?

标签 c# azure azure-service-fabric

我有一个 Actor 服务,它的方法看起来像这样

Task<IEnumerable<MyClass>> GetList();

我还有一个 Web API 作为 ASF 应用程序的一部分,如下所示

[HttpGet("list")]
public async Task<IEnumerable<MyClass>> GetList()

这基本上从 Actor 那里获取列表,然后返回它。性能确实不够好,我认为这是因为 Actor 服务正在序列化列表,将其发送到 api,API 在收到列表时对其进行反序列化,然后再次序列化它以返回它。

还有更好的办法吗?可以避免一些序列化和反序列化吗?

最佳答案

几个问题: 1. webapi 中的代码在返回之前是否检索了所有内容?你能发布该代码的要点吗? 2. 您是否考虑过流式传输结果?

关于c# - 避免在 Azure Service Fabric 中进行序列化/反序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47477406/

相关文章:

c# - epplus 4.1 中取消合并并清除单元格

c# - 如何使用azure AD访问 token 绕过微软在线登录?

azure - 如何监视 Azure Blob 存储上的读写事件

c# - 如何在构建/部署时忽略 servicefabric list 文件中的服务类型

asp.net - Azure 服务结构 : IReliableQueue

c# - 如何设置在代码隐藏中声明的依赖属性

c# - 从其他控制台应用程序运行控制台应用程序

Azure 队列 - 我可以验证消息只会被读取一次吗?

azure - Azure SQL 数据库是分布式 SQL 数据库吗?

c# - IReliableQueue 入队序列化错误