微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.NET 如何并发处理 json 对象的 API 流

如何解决.NET 如何并发处理 json 对象的 API 流

我正在构建一个小型演示应用程序,以根据来自 Twitter's Sample Stream 端点的推文生成统计信息。每隔一秒 Twitter 就会根据提供的任何 API 参数转储推文的有效负载。我想获取这些有效负载并将它们转储到队列中进行处理。为了可扩展性,我想在考虑并发性的情况下构建它。像 Message Queue 这样的东西是不是有点过头了,还是有更好的模式可以遵循?

解决方法

消息队列可能是一个很好的解决方案。原因是推文可以如此快地到达并且您不希望读取流的线程参与任何其他处理。如果代码没有及时响应,Twitter 流可能会断开连接,您需要重新连接。重新连接也有速率限制,因此在最坏的情况下,很难保持连接并丢失推文。拥有队列可以很容易地将推文转储到队列中并重新读取流。在队列的另一端,您可以添加一些并发代码来高效处理推文。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。