c# - 如何在应用程序(控制台或服务)和 Web 服务之间共享数据?

标签 c# .net web-services service

我有以下情况:

  • 处理数据并维护表示统计数据等的数据结构的 Windows 服务

  • 一个简单的 REST 网络服务 (asp.net webapi)

我希望给定由 mvc.net webapi Controller 处理的 web 请求,返回的数据由 windows 服务提供。

简单地说,我想避免只使用数据库来将数据从 Windows 服务传递到 Web 应用程序 Controller 。

因为是性能,因为是实时数据,而且量很大,所以想避开实时数据库读写的瓶颈...

这可能吗?

Redis 是唯一的选择吗?

我肯定会喜欢一种更“.NET”的方式在应用程序之间缓存数据,而不是必须通过带有 Vagrant 设置的 VirtualBox 运行 Ubuntu 机器...

谢谢!

最佳答案

这感觉几乎是理想的MSMQ专为。

关于c# - 如何在应用程序(控制台或服务)和 Web 服务之间共享数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31714409/

相关文章:

c# - 为什么 List IndexOf 允许超出范围的起始索引?

c# - dnx 不加载正确的 .Net 库

php - 在android中使用okhttp将数组或jsonobject传递给php url?

java - 如何将xml反序列化为axis2生成的java对象

python - 在 Python EVE 中自定义资源端点的授权

c# - 使用 ID 将表中的值解析为另一个表

c# 使用 WebClient 下载文件并保存

C# 阻止控制台窗口显示半秒?

c# - 将嵌套属性动态添加到 ExpandoObject

jquery - 如何将 JQuery 图像 slider 与母版页一起使用?